КЭС 3.9 Обработка символьных данных. Встроенные функции языка программирования для обработки символьных строк. Алгоритмы обработки символьных строк: подсчёт количества появлений символа в строке, разбиение строки на слова по пробельным символам, поиск подстроки внутри данной строки, замена найденной подстроки на другую строку. Генерация всех слов в некотором алфавите, удовлетворяющих заданным ограничениям. Преобразование числа в символьную строку и обратно
Задания линейки 24 к ЕГЭ по информатике из банка ФИПИ
20.10.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле последовательность из максимального количества идущих подряд символов, среди которых ровно 30 букв W, начинающуюся чётной цифрой, больше чётных цифр в последовательности нет.
В ответе запишите число – количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 109
Номер: 4FD865
20.10.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых подстрока 2025 встречается не менее 90 раз и при этом содержится ровно 80 букв Y.
В ответе запишите число – количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: -
Номер: D6DFe2
20.10.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, оканчивающихся подстрокой 2025, среди которых буква Y встречается не менее 140 раз, а подстрока 2025 содержится ровно 50 раз.
В ответе запишите число – количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: -
Номер: 79Dec1
20.10.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле последовательность из максимального количества идущих подряд символов, среди которых ровно 55 любых цифр, начинающуюся буквой N и при этом не содержащую других N, кроме первой.
В ответе запишите число – количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: -
Номер: c6FBAB
20.10.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых подстрока 2025 встречается не менее 110 раз и при этом содержится ровно 90 букв W.
В ответе запишите число – количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 780
Номер: 5605A0
20.10.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле последовательность из максимального количества идущих подряд символов, среди которых ровно 45 нечётных цифр и при этом начинающуюся с буквы G, не содержащую других букв G, кроме первой.
В ответе запишите число – количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
Решение:
s = open('6AB929.txt').read().strip()
s = s.split('G')
mx = 0
for t in s:
k = 0
for i in range(len(t)):
if t[i] in '13579':
k += 1
if k == 46:
mx = max(mx, i + 1)
break
else:
if k == 45:
mx = max(mx, len(t))
print(mx)
Ответ: 76
Номер: 6AB929
20.05.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в этом файле последовательность идущих подряд символов, представляющих собой запись максимального чётного 14-ричного числа. В ответе запишите количество символов (значащих цифр в записи числа) в этой последовательности.
Примечание. Латинские буквы A, B, C и D означают цифры из алфавита 14-ричной системы счисления.
Решение:
"""Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита.
Определите в этом файле последовательность идущих подряд символов, представляющих
собой запись максимального чётного 14-ричного числа.
В ответе запишите количество символов (значащих цифр в записи числа) в этой последовательности.
Примечание. Латинские буквы A, B, C и D означают цифры из алфавита 14-ричной системы счисления."""
s = open('931D9C.txt').read().strip()
neg = 'QWERTYUIOPSFGHJKLZXVNM'
for c in neg:
s = s.replace(c, ' ')
s = s.split()
mx = 0
for i in range(len(s)):
t = s[i]
while t and t[-1] in '13579BD':
t = t[:-1]
while t and t[0] == '0':
t = t[1:]
mx = max(mx, len(t))
print(mx)
Ответ: 2598
Номер: 931D9C
22.01.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из заглавных букв латинского алфавита Q, R, W и цифр 1, 2, 4.
Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых ни одна буква не стоит рядом с буквой, а цифра – с цифрой.
Для выполнения этого задания следует написать программу.
Решение:
from re import *
s=open('1.txt').readline()
s=sub('[QRW](?=[QRW])','* ',s)
s=sub('[124](?=[124])','* ',s)
print(max(map(len,s.split())))
Ответ: 17
Номер: E74424
22.01.2025
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F.
Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых пара символов AB (в указанном порядке) встречается не более 110 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 628
Номер: 2AB916
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «–» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В этом выражении никакие два знака арифметических операций не стоят рядом, в записи чисел отсутствуют незначащие (ведущие) нули и число 0 не имеет знака.
В ответе укажите количество символов.
Решение:
...
Ответ: 111
Номер: 2B1F8E
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F.
Определите минимальное количество идущих подряд символов в прилагаемом файле, среди которых пара символов AB (в указанном порядке) встречается ровно 220 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 1088
Номер: 199381
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F.
Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых пара символов CD (в указанном порядке) встречается не более 140 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 6413
Номер: C2DB39
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F.
Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара AB (в указанном порядке) встречается ровно 100 раз.
Для выполнения этого задания следует написать программу.
Решение:
s = open('301_24.txt').read().strip()
left = 0
k = 0
right = 0
while k <= 100:
if s[right:right+2] == 'AB':
k += 1
right += 1
mx = right - left - 1
while right < len(s):
# сдвиг левого
while s[left:left+2] != 'AB':
left += 1
left += 1
# сдвиг правого
while right < len(s) and s[right:right+2] != 'AB':
right += 1
right += 1
mx = max(mx, right - left)
print(mx)
## 750
s = s.split('AB')
lens = [len(i) for i in s]
mx = 0
for i in range(len(lens) - 100):
k = sum(lens[i:i + 101]) + 200 + 2
mx = max(mx, k)
print(mx)
Ответ: 750
Номер: 3380E0
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из цифр 0, 2, 3, 4, 5 и знаков арифметических операций «–» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В этом выражении никакие два знака арифметических операций не стоят рядом, в записи чисел отсутствуют незначащие (ведущие) нули и число 0 не имеет знака.
В ответе укажите количество символов.
Решение:
...
Ответ: 569
Номер: CF38C4
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F.
Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых пара символов CD (в указанном порядке) встречается ровно 160 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 9712
Номер: 361E52
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов T, U, V, W, X, Y и Z.
Определите в прилагаемом файле минимальное количество идущих подряд символов (длину непрерывной подпоследовательности), среди которых символ W встречается не менее 240 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 624
Номер: DD0C38
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов T, U, V, W, X, Y и Z.
Определите в прилагаемом файле максимальное количество идущих подряд символов (длину непрерывной подпоследовательности), среди которых символ X встречается не более 140 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 211
Номер: 7E659E
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов T, U, V, W, X, Y и Z.
Определите в прилагаемом файле максимальное количество идущих подряд символов (длину непрерывной подпоследовательности), среди которых символ W встречается не более 130 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 237
Номер: C00CCB
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов T, U, V, W, X, Y и Z.
Определите в прилагаемом файле минимальное количество идущих подряд символов (длину непрерывной подпоследовательности), среди которых символ Z встречается ровно 200 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 388
Номер: 281D2A
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов T, U, V, W, X, Y и Z.
Определите в прилагаемом файле минимальное количество идущих подряд символов (длину непрерывной подпоследовательности), среди которых символ Y встречается не менее 260 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 817
Номер: F04010
2024
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов T, U, V, W, X, Y и Z.
Определите в прилагаемом файле максимальное количество идущих подряд символов (длину непрерывной подпоследовательности), среди которых символ T встречается ровно 100 раз.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 133
Номер: ACDF4D
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов, обозначающих прописные буквы латинского алфавита.
Определите максимальное количество идущих подряд символов, среди которых никакие две буквы из набора букв A, B и С (с учетом повторений) не записаны подряд.
Для выполнения этого задания следует написать программу.
Решение:
f = open('1_24.txt').readline()
mx = 0
k = 1
for i in range(len(f)-1):
if f[i] not in "ABC" or f[i+1] not in "ABC":
k += 1
else:
mx = max(mx, k)
k = 1
print(mx)
Ответ: 84
Номер: A9D03C
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов, обозначающих прописные буквы латинского алфавита.
Определите максимальное количество идущих подряд символов, в которых никакие две буквы из набора букв N, O и P
(с учетом повторений) не записаны подряд.
Для выполнения этого задания следует написать программу.
Решение:
f = open('2_24.txt').readline()
mx = 0
k = 1
for i in range(len(f)-1):
if f[i] not in "NOP" or f[i+1] not in "NOP":
k += 1
else:
mx = max(mx, k)
k = 1
print(mx)
Ответ: 57
Номер: BAC4D1
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов, обозначающих прописные буквы латинского алфавита.
Определите максимальное количество идущих подряд символов, в которых никакие две буквы из набора букв Q, R и S (с учетом повторений) не записаны подряд.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 35
Номер: 0491B1
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, C, D, F и U.
Определите максимальное количество идущих подряд пар символов вида
согласная + гласная
в прилагаемом файле.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 173
Номер: BDE963
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, C, D, E и F.
Определите максимальное количество идущих подряд пар символов вида
гласная + согласная
в прилагаемом файле.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 98
Номер: 2F6892
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, B, C, D и E.
Определите максимальное количество идущих подряд пар символов вида
согласная + гласная
в прилагаемом файле.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 111
Номер: 0CF4C0
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, C, D, F и O.
Определите максимальное количество идущих подряд пар символов вида
гласная + согласная
в прилагаемом файле.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 95
Номер: 8A991E
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, B, C, D и O.
Определите максимальное количество идущих подряд пар символов вида
согласная + гласная
в прилагаемом файле.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 174
Номер: 6B121E
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, B, C, D и U.
Определите максимальное количество идущих подряд пар символов вида
согласная + гласная
в прилагаемом файле.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 97
Номер: CE2CF3
2023
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, B и C.
Определите максимальное количество идущих подряд пар символов AB или CB в прилагаемом файле.
Искомая подпоследовательность должна состоять только из пар AB, или только из пар CB, или только из пар AB и CB
в произвольном порядке следования этих пар.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 65
Номер: 29B59D
2022
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, B и D.
Определите максимальное количество идущих подряд пар символов AB или AD в прилагаемом файле.
Искомая подпоследовательность должна состоять только из пар AB, или только из пар AD, или только из пар AB и AD в произвольном порядке следования этих пар.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 152
Номер: 532082
2022
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, B и D.
Определите максимальное количество идущих подряд пар символов BA или DA в прилагаемом файле.
Искомая подпоследовательность должна состоять только из пар BA, или только из пар DA, или только из пар BA и DA в произвольном порядке следования этих пар.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 812
Номер: 7663E0
2022
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, B и C.
Определите максимальное количество идущих подряд пар символов AC или BC в прилагаемом файле.
Искомая подпоследовательность должна состоять только из пар AC, или только из пар BC, или только из пар AC и BC
в произвольном порядке следования этих пар.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 97
Номер: 685605
2022
Задание выполняется с использованием прилагаемых файлов.
Текстовый файл состоит из символов A, B и C.
Определите максимальное количество идущих подряд пар символов CA или CB в прилагаемом файле.
Искомая подпоследовательность должна состоять только из пар CA, или только из пар CB, или только из пар CA и CB
в произвольном порядке следования этих пар.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 78
Номер: 907644
2022
Задание выполняется с использованием прилагаемых к заданию файлов.
Текстовый файл состоит не более чем из 1 200 000 символов X, Y, и Z.
Определите максимальное количество идущих подряд символов, среди которых нет подстроки XZZY.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 1713
Номер: 4D2418
2022
Задание выполняется с использованием прилагаемых к заданию файлов.
Текстовый файл состоит не более чем из 1 200 000 символов X, Y, и Z.
Определите максимальное количество идущих подряд символов, среди которых нет подстроки XZZY.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 1713
Номер: 896732
2022
Задание выполняется с использованием прилагаемых к заданию файлов.
Текстовый файл состоит не более чем из 1 200 000 символов P, Q, R и S.
Определите максимальное количество идущих подряд символов, среди которых нет символов P, стоящих рядом.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 188
Номер: AA7E8A
2022
Задание выполняется с использованием прилагаемых к заданию файлов.
Текстовый файл состоит не более чем из 1 200 000 символов P, Q, R и S.
Определите максимальное количество идущих подряд символов, среди которых нет символов R, стоящих рядом.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 245
Номер: 347F22
2022
Задание выполняется с использованием прилагаемых к заданию файлов.
Текстовый файл состоит не более чем из 1 200 000 символов A, B, C и D.
Определите максимальное количество идущих подряд символов, среди которых нет символов A и D, стоящих рядом.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 89
Номер: 98C518
2022
Задание выполняется с использованием прилагаемых к заданию файлов.
Текстовый файл состоит не более чем из 1 200 000 символов K, L, M и N.
Определите максимальное количество идущих подряд символов, среди которых нет символов K и M, стоящих рядом.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 112
Номер: B31CB5
2022
Задание выполняется с использованием прилагаемых к заданию файлов.
Текстовый файл состоит не более чем из 1 200 000 символов A, B, C и D.
Определите максимальное количество идущих подряд символов, среди которых нет символов A и В, стоящих рядом.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 102
Номер: B92F00
2022
Задание выполняется с использованием прилагаемых к заданию файлов.
Текстовый файл состоит не более чем из 1 200 000 символов A, B, C и D.
Определите максимальное количество идущих подряд символов, среди которых нет символов B и D, стоящих рядом.
Для выполнения этого задания следует написать программу.
Решение:
...
Ответ: 104
Номер: A520F8