ФИПИ · ЕГЭ · Информатика · Задание 24
46 заданий открытого банка ФИПИ: впишите ответ, при затруднении — подсказка; после ответа — разбор по шагам.
Задания открытого банка ФИПИ «Задание 24. Программа: символьная информация» (информатика). Ответ вписывается так же, как в бланк ЕГЭ: число, слово или цифры подряд, без пробелов; если в ответе два числа — через пробел, как в таблице ответа (по строкам).
Неофициальная копия. Условия заданий — из открытого банка заданий ФИПИ (fipi.ru); номер у каждого задания открывает его в банке ФИПИ. Ответы, подсказки, разборы и рисунки подготовлены reknow.ru. Нашли ошибку — нажмите «Сообщить об ошибке» у задания.
Задание 24 ЕГЭ по информатике. Умение создавать собственные программы (10–20 строк) для обработки символьной информации. На странице — 46 заданий открытого банка ФИПИ: ответ проверяется сразу, есть подсказка и подробный разбор.
Это несколько заданий из тренажёра, остальные — в тренажёре в начале страницы.
Текстовый файл состоит из символов, обозначающих прописные буквы латинского алфавита. Определите максимальное количество идущих подряд символов, в которых никакие две буквы из набора букв Q, R и S (с учетом повторений) не записаны подряд. Для выполнения этого задания следует написать программу. | |
| Файл к заданию (zip) |
s = open("24.txt").readline().strip()
qrs = set("QRS")
best = cur = 1
for i in range(1, len(s)):
if s[i] in qrs and s[i-1] in qrs:
cur = 1
else:
cur += 1
best = max(best, cur)
print(best)
Текстовый файл состоит из символов A, B, C, D и E. Определите максимальное количество идущих подряд пар символов вида согласная + гласная в прилагаемом файле. Для выполнения этого задания следует написать программу. | |
| Файл к заданию (zip) |
([BCD][AE])+ — оно захватывает максимальные цепочки таких пар.import re
s = open("24.txt").readline().strip()
best = 0
for m in re.findall(r"(?:[BCD][AE])+", s):
best = max(best, len(m) // 2)
print(best)
Текстовый файл состоит из символов A, C, D, E и F. Определите максимальное количество идущих подряд пар символов вида гласная + согласная в прилагаемом файле. Для выполнения этого задания следует написать программу. | |
| Файл к заданию (zip) |
([AE][CDF])+, например ACEF — 2 пары.import re
s = open("24.txt").readline().strip()
best = 0
for m in re.findall(r"(?:[AE][CDF])+", s):
best = max(best, len(m) // 2)
print(best)Мы используем cookies и сервисы аналитики, чтобы понимать, какие темы нужнее и где сайт работает плохо. Продолжая пользоваться сайтом, вы соглашаетесь с этим. Мы используем cookies. Подробнее