Присоединиться

11 класс·средний уровень

Определите количество групп из идущих подряд не менее 12 символов

Условие

Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определите количество групп из идущих подряд не менее 12 символов, которые начинаются и заканчиваются буквой E и не содержат других букв E (кроме первой и последней) и букв F.Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.

Задание 24

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Для решения задачи считаем строку из данного файла. С помощью метода string.ToWords разобьём строку с разделителем E. После этого будем последовательно проверять длину каждой получившейся строки. Если длина получившейся строки больше или равна 10 (поскольку не учитываем первую и последнюю буквы E) и строка не содержит буквы F, будем увеличивать счётчик groups на единицу. Приведём решение данной задачи на языке PascalABC.NET.var groups, i: integer;s: string;arr: array of string;f: text;begin assign(f,'C:\24.txt'); reset(f); groups := 0; read(f, s); arr := s.ToWords('E'); for i := 1 to arr.Length - 2 do if (arr[i].Length >=

Осталось ещё 2 шага

  1. and (not arr[i].Contains('F')) then groups :=…

  2. Примечание. Путь к файлу необходимо указать…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Обработка символьных строк»

Определите количество групп из идущих подряд не менее 12 символов — решение с объяснением | Lom Ai