|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2009, 16:47 | #1 |
Регистрация: 31.03.2009
Сообщений: 5
|
Игра в города (Pascal)
Всем известны правила игры «в города»: первый игрок называет произвольный город, следующий – город, название которого начинается на ту же букву, на которую заканчивается название предыдущего города, и т.д. Аналогичным образом можно играть не в названия городов, а, например, в названия животных. Задан список допустимых для описанной игры слов, слова в нем могут повторяться. Напишите программу, определяющую, в каком порядке в процессе игры должны быть названы слова из списка, чтобы каждое слово было использовано ровно столько раз, сколько оно в нем встречается.
Формат входных данных В первой строке входного файла записано целое число N – количество слов в списке (1 ≤ N ≤ 1000), а в последующих N строках – сами слова. Каждое из них является последовательностью не более чем из 10 строчных английских букв. Формат выходных данных Выведите в выходной файл слова в искомом порядке, либо сообщение «NO», если такого порядка не существует. Каждое слово должно быть выведено в отдельную строку выходного файла. |
13.04.2009, 15:39 | #2 | |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 245
|
Предлагаю следующий вариант решения:
Цитата:
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
Последний раз редактировалось Anatole; 13.04.2009 в 16:50. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Карта города | zzzzz | Общие вопросы Delphi | 16 | 15.06.2011 15:19 |
Pascal - Игра "Угадай число" | d_b | Помощь студентам | 8 | 16.02.2009 09:33 |
Карта города | Vadimok | Общие вопросы Delphi | 4 | 26.08.2008 17:36 |