ЕГЭ-24. Обработка символьных строк

380 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
Назовем непрерывную подпоследовательность цифр числом, если слева и справа от этой подпоследовательности стоят не цифры. 
Строка из цифр и букв. Найдите максимальную длину подстроки, представляющей чётное число в шестнадцатеричной системе (оканчивается на 0, 2, 4, 6, 8, A, C, E).
Дана строка из цифр и букв. Определите количество подстрок (без пересечений), которые могут быть записью числа в двенадцатеричной системе (цифры 0-9 и буквы A, B). 

В первой строке выведите количество таких подстрок.
Во второй строке - максимальное число в десятичной системе счисления.

Если искомых подстрок нет, то выведите только одну строку, в которой записано 0.
Дана строка из цифр и заглавных латинских букв. Определите максимальную длину подстроки, которая может являться записью числа в шестнадцатеричной системе счисления.
Если в строке отсутствует такая подстрока, то выведите 0.
Дана строка из заглавных букв. Определите символ, который чаще всего встречается после двух одинаковых букв (например, в AAB ответ B) без учета пересечений. Если таких символов несколько, выведите лексикографически наименьший.

 
В текстовом файле находится строка из заглавных букв. Определите символ, который чаще всего встречается после буквы B (без учета перекрестного поиска). Выведите символ и количество (слитно). Если таких символов несколько, то выведите лексикографически наименьший.
Дана строка из букв и цифр. Найдите длину самой длинной цепочки одинаковых символов. Выведите символ и длину через пробел. Если таких цепочек несколько, то выведите лексикографически наименьший символ.

Функция re.fullmatch(pattern, string)проверяет, соответствует ли ВСЯ строка целиком заданному шаблону (от начала до конца).

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

В первой строке выведите количество найденных чисел. 
Во второй строке выведите эти числа в порядке возрастания (если таких чисел в строке нет, то во второй строке ничего выводить не надо).

 
Дана строка, содержащая буквы и цифры. Последовательности цифр, идущие подряд без разрывов, образуют одно число. Определите минимальное нечётное число в этой строке. Если нечётных чисел в строке нет, то выведите -1
Дана строка, содержащая буквы и цифры. Последовательности цифр, идущие подряд без разрывов, образуют одно число. Определите максимальное чётное число в этой строке. Если чётных чисел в строке нет, то выведите -1
Дана строка из заглавных латинских букв. Найдите самый частый символ, который встречается между буквами C и D (в комбинации C*D, где * - один любой символ). Выведите этот символ и количество раз (через один пробел).

Если таких символов нет, то выведите одно число 0. 

Гарантируется, что найденные комбинации C*D не пересекаются.
 
В текстовом файле находится строка из заглавных латинских букв. Определите количество комбинаций вида X*Y*Z, где каждая * — любой один символ.

Гарантируется, что найденные комбинации X*Y*Z не пересекаются (то есть каждый символ строки входит не более чем в одну такую комбинацию).
Дана строка из заглавных латинских букв. Определите количество комбинаций вида A*B, где * — любой один символ. Если таких комбинаций нет, то выведите 0. 

Гарантируется, что найденные комбинации A*B не пересекаются (то есть каждый символ строки входит не более чем в одну такую комбинацию).
Поделиться
Класснуть