Определите, сколько раз встретится в этом списке самая частая в нём
Условие
Текстовый файл содержит строки различной длины, содержащие только заглавные буквы латинского алфавита (ABC…Z). В каждой строке файла определяется буква, которая чаще всего стоит сразу после буквы T, эта буквазаносится в отдельный список. Если несколько разных букв встречаются в строке сразу после Т одинаковое максимальное количество раз, в список заносятся все эти буквы. Определите, сколько раз встретится в этом списке самая частая в нём буква.Задание 24Пример.Пусть файл содержит такие строки:ATAAATTTATAXYXYTYYXYTATЗдесь в первой строке сразу после T три раза стоит A и два раза — T. Чаще других стоит A, эта буква попадает в отдельный список.Во второй строке после T по одному разу стоят буквы Y и A, обе эти буквы попадают в список.В итоге буква A попадает в список два раза, буква Y — один раз. Чаще других в списке встречается буква A — два раза. В ответе для этого примера надо записать число 2.
Ответ
85
Решение по шагам
Как рассуждать
Решение. Приведем решение на языке Python.f = open('24.txt').readlines()li = []for j in f: st = '' for x, y in zip(j, j[1:]): if x == 'T': 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
Бесплатно · займёт минуту