Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
11b_2026 [2026/01/19 14:48] super_admin [Подготовка к ЕГЭ] |
11b_2026 [2026/03/26 10:22] (текущий) super_admin [Подготовка к ЕГЭ] |
||
|---|---|---|---|
| Строка 142: | Строка 142: | ||
| <code Python> | <code Python> | ||
| + | #F = open('24_3.txt') | ||
| + | #st = F.readline() | ||
| + | st = "YDFGYYDFAYYYSDAFY" | ||
| + | mx = 0 | ||
| + | y = [] | ||
| + | for i in range(len(st)): | ||
| + | if st[i] == 'Y': | ||
| + | y.append(i) | ||
| + | for i in range(len(y) - 4): | ||
| + | if y[i+4] - y[i] > mx: | ||
| + | mx = y[i+4] - y[i] | ||
| + | |||
| + | print(mx - 1) | ||
| + | |||
| + | mx2 = 0 | ||
| + | spl = st.split("Y") | ||
| + | print(st) | ||
| + | print(spl) | ||
| + | for i in range(len(spl)-3): | ||
| + | cnt_len = 0 | ||
| + | for j in range(i, i + 4): | ||
| + | cnt_len += len(spl[j]) | ||
| + | print(spl[i:i + 4], cnt_len) | ||
| + | mx2 = max(mx2, cnt_len + 3) | ||
| + | print(mx2) | ||
| + | | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | <code Python> | ||
| + | |||
| ''' | ''' | ||
| + | https://education.yandex.ru/ege/inf/task/73ae4ec6-cd41-42bb-afd7-e6f2b9768217 | ||
| + | Текстовый файл состоит из букв D, E, G, O, R, T. | ||
| + | Найдите максимальную длину цепочки вида DOGDOGDOGD… | ||
| + | Цепочка состоит из повторяющихся фрагментов DOG, | ||
| + | последний фрагмент может быть неполным. | ||
| ''' | ''' | ||
| - | #https://education.yandex.ru/ege/inf/task/bc22a1e4-4d9f-4514-be43-3b8bd6d3be35 | + | with open("24_217.txt") as f: |
| - | Текстовый файл состоит из символов Y, A, N, D, E и X. | + | t = f.readline() |
| + | |||
| + | print(t[:10]) | ||
| + | cnt = 0 | ||
| + | max_cnt = 0 | ||
| + | for ch in t: | ||
| + | if (ch == "D" and cnt % 3 == 0) or \ | ||
| + | (ch == "O" and cnt % 3 == 1) or \ | ||
| + | (ch == "G" and cnt % 3 == 2): | ||
| + | cnt += 1 | ||
| + | max_cnt = max(cnt, max_cnt) | ||
| + | elif ch == "D": | ||
| + | cnt = 1 | ||
| + | else: | ||
| + | cnt = 0 | ||
| - | Определите в прилагаемом файле минимальное количество | + | print(max_cnt) |
| - | идущих подряд символов (длину непрерывной подпоследовательности), | + | |
| - | среди которых символ E встречается не менее 240 раз. | + | |
| - | ''' | + | |
| - | # Программа для решения задачи: минимальная длина подпоследовательности с >= 240 'E' | + | |
| - | def min_length_with_e(filename, target=240): | + | </code> |
| - | with open(filename, 'r', encoding='utf-8') as f: | + | |
| - | s = f.read().strip() | + | |
| - | + | ||
| - | n = len(s) | + | |
| - | count = 0 | + | |
| - | min_len = float('inf') | + | |
| - | + | ||
| - | for i in range(n): | + | |
| - | if s[i] == 'E': | + | |
| - | count += 1 | + | |
| - | if count >= target: | + | |
| - | # Найти начало текущей подпоследовательности | + | |
| - | start = i | + | |
| - | while start >= 0 and s[start] == 'E': | + | |
| - | start -= 1 | + | |
| - | current_len = i - start | + | |
| - | min_len = min(min_len, current_len) | + | |
| - | + | ||
| - | return min_len if min_len != float('inf') else 0 | + | |
| - | # Использование | + | По таблице на платформе «ЯКласс», процент набранных баллов переводится в отметку по пятибалльной шкале: |
| - | result = min_length_with_e('24.txt') | + | * 5 (Пятёрка) — 90–100% (почти нет ошибок, 1–2 недочёта); |
| - | print(f"Минимальная длина: {result}") | + | * 4 (Четвёрка) — 75–89,99% (в целом верно, 1–2 ошибки); |
| + | * 3 (Тройка) — 50–74,99% (основное усвоено, есть пробелы); | ||
| + | * 2 (Двойка) — 10–49,99% (много ошибок, нужен разбор); | ||
| + | * 1 (Не зачтено) — 0–9,99% (нет понимания темы, работу нужно переделать). | ||
| - | | + | |
| - | </code> | + | [[https://stepik.org/course/122809/promo?search=8918876203]] |
| + | |||
| + | [[https://ridero.ru/books/mir_naiznanku_1/freeText/?srsltid=AfmBOoqBlDqFWJT7WziTdFJlm6aqZBqW1tpoD83aBT-wNJmvVcd7SNQi]] - Мир наизнанку | ||
| + | |||
| + | [[https://www.perplexity.ai/search/pomogi-naiti-rossiiskii-analog-PaA1rIwqQnmSKc_lpBTQpA#1]] | ||