
Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определите символ,
который чаще всего встречается в файле между двумя одинаковыми символами. Например, в тексте CBCABABACCC есть комбинации CBC, ABA (два раза), BAB и CCC. Чаще всего — 3 раза — между двумя одинаковыми символами стоит B, в ответе для этого случая надо написать B.

Ответы на вопрос

Ответ:
У меня "O" получилось больше
Объяснение:
A=open("путь и имя файла")
F=A.readline()
A.close()
max=0
k=0
S=[]
for i in range(len(F)-2):
if F[i]==F[i+2] and F[i+1]!=F[i]:
k+=1
S+=F[i]
S.sort()
print(k)
print(S)
k=0
for i in range(len(S)-1):
if S[i]==S[i+1]:
k+=1
print(k)
else:
if k>max:
max=k
maxb='Чаще всего встречается:{}'.format(S[i])
k=0
print(maxb)



Для решения этой задачи вам нужно пройти по тексту и подсчитать, какие символы находятся между двумя одинаковыми символами. Вам также нужно отслеживать, сколько раз каждая пара символов встречается в тексте. Вот как это можно сделать на Python:
pythondef find_most_common_between_chars(text):
char_count = {} # Словарь для подсчета количества встреч каждой пары символов
for i in range(1, len(text) - 1):
if text[i - 1] == text[i + 1]:
between_chars = text[i]
if between_chars in char_count:
char_count[between_chars] += 1
else:
char_count[between_chars] = 1
# Находим символ, который чаще всего встречается между двумя одинаковыми символами
most_common_char = max(char_count, key=char_count.get)
return most_common_char
# Пример использования
text = "CBCABABACCC"
result = find_most_common_between_chars(text)
print(result) # Выведет "B"
Этот код пройдет по тексту и подсчитает, сколько раз каждый символ находится между двумя одинаковыми символами, а затем найдет символ с наибольшим количеством встреч.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili