Задание №4594. Файл, необходимый для выполнения задания: ссылка для скачивания. Текстовый файл состоит из заглавных букв латинского алфавита Q, R, W и цифр 1, 2, 4. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых ни одна буква не стоит рядом с буквой, а цифра – с цифрой. Для выполнения этого задания следует написать программу.

Задание №4594.
Создание собственной программы. ЕГЭ по информатике

Файл, необходимый для выполнения задания: ссылка для скачивания.

Текстовый файл состоит из заглавных букв латинского алфавита Q, R, W и цифр 1, 2, 4.

Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых ни одна буква не стоит рядом с буквой, а цифра – с цифрой.

Для выполнения этого задания следует написать программу.

Пояснение:
Решим задание, написав программу на языке программирования Python.

with open('input.txt', encoding='utf8') as text_file:
    text_file = text_file.read()
    letters = ['Q', 'R', 'W']
    digits = ['1', '2', '4']
    indexex = [i for i in range(len(text_file)-1) if (text_file[i] in letters and text_file[i+1] in letters) or (text_file[i] in digits and text_file[i+1] in digits)]
    print(max(indexex[i + 1] - indexex[i] for i in range(len(indexex)-1)))

Таким образом, 17 — максимальное количество идущих подряд символов, среди которых ни одна буква не стоит рядом с буквой, а цифра – с цифрой.

Показать ответ

Источник: ФИПИ. Открытый банк тестовых заданий
Сообщить об ошибке


Тест с похожими заданиями