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

Информатика·Обработка символьных строк·11 класс

Определите, сколько раз встретится в этом списке самая частая в нём

Условие

Текстовый файл содержит строки различной длины, содержащие только заглавные буквы латинского алфавита (ABC…Z). В каждой строке файла определяется буква, которая чаще всего стоит сразу после буквы A, эта буква заносится в отдельный список. Если несколько разных букв встречаются в строке сразу после A одинаковое максимальное количество раз, в список заносятся все эти буквы. Определите, сколько раз встретится в этом списке самая частая в нём буква.Задание 24Пример.Пусть файл содержит такие строки:ABBAAABBABBXYXYAYYXYABAЗдесь в первой строке сразу после A три раза стоит B и два раза A. Чаще других стоит B, эта буква попадает в отдельный список.Во второй строке после A по одному разу стоят буквы Y и B, обе эти буквы попадают в список.В итоге буква B попадает в список два раза, буква Y — один раз. Чаще других в списке встречается буква B — два раза. В ответе для этого примера надо записать число 2.

Ответ

82

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

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

    Решение. Приведем решение на языке Python.f = open('24.txt').readlines()li = []for j in f: st = '' for x, y in zip(j, j[1:]): if x == 'A': st += y maxi = max(st.count(i) for i in set(st)) for s in set(st): if st.count(s) == maxi: li += [s]print(max(li.count(l) for l in set(li))) Ответ:

Осталось ещё 1 шаг — откроются после входа:

  • Шаг 2
Получить полное решение

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

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

Определите, сколько раз встретится в этом списке самая частая в нём — решение с объяснением | Lom Ai