Добавить в корзинуПозвонить
Найти в Дзене

Разбор номера #statgrad по информатике #ЕГЭ24

Автор: Статград Уровень: Средний Определите максимальную длину непрерывного фрагмента, который начинается и заканчивается одной и той же буквой из первой половины алфавита (от A до M) и не содержит эту букву внутри. Больше разборов на эту и другие задачи вы можете найти в нашем Телеграм канале: Информатика ЕГЭ | itpy 👨‍💻 Подписывайтесь на наш канал по теории Python: Азим вкатывается в IT | itpy 💻  Вы найдете тут много полезного!
Оглавление

Автор: Статград

Уровень: Средний

Условие задачи:

Определите максимальную длину непрерывного фрагмента, который начинается и заканчивается одной и той же буквой из первой половины алфавита (от A до M) и не содержит эту букву внутри.

Код решения:

Ответ: 322
Ответ: 322

Комментарии к коду:

  1. s = open('24.txt').readline()
    Чтение строки из файла '24.txt' и присвоение её содержимого переменной s.
  2. maxi = 0
    Инициализация переменной maxi со значением 0, которая будет использоваться для хранения максимальной длины строки.
  3. for a in 'ABCDEFGHIJKLM':
    Начало цикла по буквам из строки 'ABCDEFGHIJKLM'.
  4. s = s.replace(a, f'{a} {a}')
    Замена каждого вхождения буквы a в строке s на a a.
  5. maxi = max(maxi, max([len(x) for x in s.split()]))
    Обновление переменной maxi, выбирая максимальное значение между текущим значением maxi и максимальной длиной слова из разделенной строки s.
  6. s = s.replace(f'{a} {a}', a)
    Восстановление оригинальной строки, заменяя a a на a.
  7. print(maxi)
    Вывод значения maxi, которое содержит максимальную длину слова после обработки всеми буквами из цикла.
Больше разборов на эту и другие задачи вы можете найти в нашем Телеграм канале: Информатика ЕГЭ | itpy 👨‍💻
Подписывайтесь на наш канал по теории Python: Азим вкатывается в IT | itpy 💻  Вы найдете тут много полезного!