Текстовый файл состоит не более чем из цифр от 0 до 9. Найдите самую длинную последовательность, цифр одной четности.
Для выполнения этого задания следует написать программу. Воспользуйтесь файлом «Задание_38_ДЗ». В ответе запишите длину искомой последовательности.
# Открываем файл и читаем его содержимое
f = open("Задание_38_ДЗ.txt")
s = f.read()
# Инициализируем переменные
maxim, counter = 0, 1 # maxim — максимальная длина последовательности, counter — текущая длина
# Проходим по всем символам строки, кроме последнего
for i in range(len(s) - 1):
# Проверяем, четные ли оба символа (текущий и следующий)
if int(s[i]) % 2 == int(s[i + 1]) % 2:
counter += 1 # Увеличиваем счетчик, если они имеют одинаковую четность
maxim = max(maxim, counter) # Обновляем максимальную длину последовательности
else:
counter = 1 # Сбрасываем счетчик, если четность различается
# Выводим максимальную длину последовательности одинаковой четности
print(maxim)
Ответ: 27