Началась вторая неделя конкурса. Достаточно много участников работают над третьим уровнем. Сегодня публикуется задача уровня 1. На сайте конкурса задач больше.
Итак, задача первого уровня не сильно отличается от задачи-заявки. Читайте, решайте.
Уровень 1. Максимум соседей
В одном селе все дома обозначены только единственной заглавной
латинской буквой. Домов не много и букв хватает на всех.
Ещё есть несколько списков соседних домов.
Написать программу, которая по спискам соседей выводит тот дом,
у которого больше всего соседей.
Технические требования
На вход подаётся:
число списков
списки соседей
Список соседей --- последовательность названий домов, без повторений
и разделителей. Например, ABCD.
Входные данные подаются во входной поток.
Это значит, что программа должна работать так,
чтобы команда "ИМЯ ИСПОЛНЯЕМОГО МОДУЛЯ < text.txt"
читала данные из файла text.txt.
Если домов с максимальным количеством соседей несколько выдать тот, у
которого название ближе всех к началу латинского алфавита.
ПРИМЕР:
Если исполняемый модуль называется prog.exe, а в файле test.txt
содержится:
4
ABС
CBA
DCB
CD
то команда:
prog.exe < test.txt
выдаст "B".
Кроме решения необходимо прислать один тест. Все участники
будут проверены на нем, даже если находятся на более высоких уровнях.
Все не прошедшие тест будут возвращены на этот уровень.
Если хоть один участник будут возвращён, тест будут добавлен в список
тестов этого уровня.