Украинские Олимпиады
Украинские Олимпиады по Информатике
по Информатике

Соревнования

Информация
Добро пожаловать
Гостевая книга
Обратная связь
О сайте

ACM-олимпиада
Новости
Правила
Задачи
Сдать задачу
Таблица результатов

IOI-олимпиада
Новости
Правила
Последние задачи
Последние результаты
Архив

"Трудно-решаемая" задача
Новости
Правила
Последняя задача
Последние результаты
Архив

Логические игры
Новости
Правила
Виды игр
Последний турнир
Архив

Викторина
Новости
Правила
Последняя викторина
Архив

 
 
Тернополь'1993

Словесная игра

  

 
Правила игры

Задан словарь - таблица из N различных слов, каждое из которых состоит из K букв. Два игрока по очереди выбирают сло- ва из словаря по таким правилам:

а) первое слово выбирается игроком произвольно,

б) каждое следующее слово должно получаться из предыдуще- го слова, выбранного противником, изменением ровно одной бук- вы. Остальные буквы очередного слова должны быть такими же и располагаться так же, как в предыдущем слове.

в) нельзя выбирать слово, которое раньше выбиралось любым из игроков.

Игрок, который не сможет выбрать следующее слово, проиг- рывает.

Задание

Напишите программу, которая

а) играет с человеком, придерживаясь правил (оценка - до 15 баллов),

б) следит за выполнением правил игры человеком (оценка - до 15 баллов),

в) определяет, кто из игроков (начинающий первым или вто- рым) может обеспечить себе победу, и играет за этого игрока (оценка - до 35 баллов),

г) дает человеку право выбора очередности хода и выигры- вает у человека, если он ошибается (оценка - до 35 баллов).

Технические ограничения

1. Запишите вашу программу-решение в текстовый ASCII-файл с именем TOUR1-2.xxx. Росширение .xxx должно быть: .BAS для программ на Basic, .C для программ на C, .PAS для программ на Pascal.

2. Программа должна прочитать входные данные из текстово- го ASCII-файла TEST2.TXT. Этот файл имеет такую структуру: в его первой строке содержится количество слов N, во втором - длина слов K, в следующих N строках содержатся слова. Каждое слово записано в отдельной строке маленькими украинскими или русскими буквами.

3. Количество слов не превосходит 20; длина слов не пре- восходит 5.

Пример
     Входные данные:
5 {количество слов}
4 {длина слов}
корт
пост
тест
тост
торт
     Эти даные приготовлены в файле  ...
     Игра может проходить таким образом:
ход 1 игрок 2 игрок
 1    корт    торт
 2    тост    пост - 2 игрок победил.

  

 

Сборник

Олимпиады
Международные
Всесоюзные
Всеукраинские (IV этап)
Разные...

Всеукраинские олимпиады
1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

Отборочные сборы
1992 1993 1994 1996 1997 1998 1999 2000 2001 2002

Международные олимпиады
1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

Всесоюзные олимпиады
1989 1990 1991 1992

Информация
Список ссылок
Литература
Статьи
Рассылки
Интервью

© Разработано рабочей группой UOI 1998-2002 гг.