 |
помогите решить7 - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе |
07.11.2012, 12:43
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 11.10.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
помогите решить7
Предположим, что на шахматной доске расположены три фигуры — черный король, белый король и белая ладья, и последний ход в игре был сделан белыми фигурами. По заданному расположению фигур вам необходимо определить текущее состояние игры — шах, мат, пат или их отсутствие.
Шах — ситуация в шахматах, когда король находится под боем, но у него есть возможность уйти из под боя.
Мат — ситуация в шахматах, когда король находится под боем, но у него нет возможности уйти из под боя.
Если королю шах не объявлен, но он не может двигаться так, чтобы не попасть под шах это — пат.
Формат входных данных
В первой строке дана позиция черного короля, где первый символ (латинская буква от "a" до "h") — столбец шахматной доски, второй символ (цифра от "1" до "8") — номер строки. Во второй строке в аналогичном формате дана позиция белого короля, в третьей строке — белой ладьи.
Формат выходных данных
В единственной строке выходного файла вывести без кавычек заглавными буквами латинского алфавита "MATE", если черному королю стоит мат, "CHECK", если шах, "STALEMATE", если пат, и "NOTHING", если ни одна из вышеперечисленных ситуаций не выявлена.
Примеры
Входные данные Результат работы
g4
e4
g8
CHECK
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 16:08.
|
 |