КЭС 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