Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №24
  • Задание №24
  • Задание №73616 ЕГЭ Информатике

    Условие задания #73616

    №24 по КИМ

    Текстовый файл содержит строки различной длины. Общий объём файла не превышает 1 Мбайт. Строки содержат только заглавные буквы латинского алфавита (ABCZ).

    В строках, содержащих менее 25 букв G, нужно определить и вывести максимальное расстояние между одинаковыми буквами в одной строке.

    Пример. Исходный файл:

    GIGA

    GABLAB

    NOTEBOOK

    AGAAA

    В этом примере во всех строках меньше 25 букв G. Самое большое расстояние между одинаковыми буквами  — в третьей строке между буквами O, расположенными в строке на 2-⁠й и 7-⁠й позициях. В ответе для данного примера нужно вывести число 5.

    Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.

    inf_26_04_21_24.txt

    Ответ

    Ответ:

    1001

    Решение

    f = open('24.txt')
    a = [x for x in f.readlines()]
    max_s = 0
    for i in range(len(a)):
        if a[i].count('G') < 25:
            for j in range(len(a[i])-1):
                for q in range(j+1, len(a[i])):
                    if a[i][j] == a[i][q]:
                        if abs(j - q) > max_s:
                            max_s = abs(j - q)
    print(max_s)

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №89330Задание №73587Задание №51422Задание №51423Задание №73576Задание №73632Задание №73629Задание №73630Задание №73631Задание №73636Задание №73578Задание №73579Задание №73580Задание №73582Задание №73583
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме