РУҚА
24

Шешімі: Максимальная чередующаяся последовательность

ЕГЭ · Информатика · Тапсырма 24 · Массивтер және жолдар
КүрделіФИПИE74424Қысқа жауап≈ 5 минутТалдау 3 қадамЖауап сверен с ключом
Условие

Текстовый файл состоит из заглавных букв латинского алфавита Q, R, W и цифр 1, 2, 4. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых ни одна буква не стоит рядом с буквой, а цифра — с цифрой.

Для выполнения этого задания следует написать программу.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешім по шагам

3 қадам
1

Условие выполняется, если каждый следующий символ имеет тип, отличный от типа предыдущего: после буквы должна идти цифра, а после цифры — буква.

2

При последовательном просмотре файла поддерживаем длину текущего подходящего фрагмента. Если тип текущего символа отличается от типа предыдущего, увеличиваем длину; иначе начинаем новый фрагмент с длины 1.

$$current = \begin{cases} current + 1, & type(s_i) \ne type(s_{i-1}) \\ 1, & type(s_i) = type(s_{i-1}) \end{cases}$$

После обработки всего файла выбираем наибольшее значение текущей длины. В приложенном файле максимальная длина такого фрагмента равна 17.

$$max\_length = 17$$
Жауап
17
17
так ответ выглядит в бланке

Где здесь ошибаются

Проверяют различие самих символов, хотя требуется различие типов: буква или цифра.

Не сбрасывают длину текущего фрагмента после появления двух соседних букв или двух соседних цифр.

Забывают учесть последний фрагмент строки после завершения просмотра файла.

Закрепить приёмВ теме «Массивтер және жолдар» ещё 237 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 24 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 3 шага: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Массивы и строки»: в ней 238 задач, и у каждой есть такой же разбор. Тіркеу қажет емес.