Форум » Обработка символьных строк » Задача 150 (ege24) » Ответить

Задача 150 (ege24)

mskorotkov: [quote]150) Текстовый файл 24-s2.txt содержит только заглавные буквы латинского алфавита (ABC…Z). Определите символ, который чаще всего встречается в файле между буквами A и C, так что A стоит слева от него, а C – справа. В ответе запишите сначала этот символ, а потом сразу (без разделителя) сколько раз он встретился между буквами A и C. Например, в тексте ABCCAACZABCADCDD между буквами A и C два раза стоит B, по одному разу – A и D. Для этого текста ответом будет B2.[/quote] В условии не сказано, чтó должна вывести программа, если в строке присутствуют несколько символов, которые чаще всего встречаются между буквами A и C. Например, в тексте "ADCABC" решение А. Н. Носкина (с сайта kpolyakov.spb.ru) выводит B1? Вопрос, почему не D1? Аналогичные вопросы возникают по условиям задач 147, 148 и 149.

Ответов - 3

nikson: В условии четко сказано: Определите символ, который чаще всего встречается в файле между буквами A и C, так что A стоит слева от него, а C – справа. Не надо рассматривать другие ситуации. Только например: АВС. Ситуация АВВС - не подходит по условию задачи, так как между символами А и С уже не один, а целых два символа - это во-первых, а во-вторых при АВВС, после первого символа В не стоит символ С.

mskorotkov: Не надо рассматривать другие ситуации... Я "другие ситуации" и не рассматривал. Вопрос остаётся открытым.

Поляков: Внес уточнение в условия этих задач: "Если таких символов несколько, нужно вывести тот, который стоит раньше в алфавите".




полная версия страницы