Новое Распределяем каналы MAX по категориям и территориям. Читать новость 
Загружаем изображение…
Загружаем изображение…

🧠 Разбор задачи № D6DFe2 (ЕГЭ по информатике, задание 24)



Сегодня разберём типичную задачу на обработку строк: нужно найти максимальную длину подстроки, где:

подстрока 2025 встречается ≥ 90 раз;
буква Y встречается ровно 80 раз.

💻 Код на Python:

f=open("D6DFe2")
s=f.readline()
s=s.replace("Y","Y ").split()
mx=0
for i in range(len(s)-81):
st="".join(s[i:i+81])[:-1]
if st.count("2025")>=90:
mx=max(mx,len(st))
print(mx)

Построчный разбор
f=open("D6DFe2") и s=f.readline(): Открывается файл и считывается первая строка в переменную s. На этом этапе всё верно — у нас есть исходная строка с данными.
s=s.replace("Y","Y ").split(): Это самая критическая часть. Вы заменяете каждую букву Y на "Y " (буква плюс пробел), а затем разбиваете строку по пробелам.
st="".join(s[i:i+81])[:-1]: Вы склеиваете 81 фрагмент в одну строку и удаляете последний символ ([:-1]).
if st.count("2025")>=90: Проверка количества вхождений подстроки 2025. Это условие верное.
mx=max(mx,len(st)): Обновление максимума. Логика верная, но так как st было испорчено на шаге 4, результат будет неверным.

Жми кнопку «Подписаться» — и не пропускай новые разборы! 👇
#ЕГЭ #РазборЗадач #ПодготовкаКЕГЭ #ФИПИ_D6DFe2 #ЕГЭ_Задание25 #Алгоритмы #PythonДляЕГЭ #ИнформатикаСНуля
Просмотры: 94
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти