Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2011, 19:19   #1
qwerty97150
Новичок
Джуниор
 
Регистрация: 26.09.2011
Сообщений: 4
По умолчанию Эндшпиль программа на С или С++

Нужно написать программу
Шахматы. На доске три фигуры — белый король на с3, которого нельзя двигать, белый ферзь и черный король.
Зная положение белого ферзя и черного короля, найдите минимальное число ходов белых, которого наверняка хватить, чтобы поставить мат.

Например, если первым ходом белые могут поставить мат, то нужно вывести 1. Если белые не могут первым ходом поставить мат, но могут сходить так, что, как бы ни сходили чёрные, следующим ходом они ставят мат, то нужно вывести 2, и т.д.

Вход В первой строчке указано положение белого ферзя, а во второй черного короля. Считайте, что позиция корректна, то есть черный король не находится под боем и никакие две фигуры не находятся на одной клетке.

Выход Число ходов ферзя до мата.


Подскажите с чего начать и как лучше написать прогу))
qwerty97150 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тестирующая программа (на PHP или JavaScript или Delphi или Visual Basic) @@@Сергей@@@ Фриланс 2 05.05.2011 17:48
Программа .bat или .exe Breams Win Api 1 09.04.2011 23:25
Эндшпиль.Язык С. LostCode Помощь студентам 2 21.05.2010 09:35
Программа на Visual c++ 6 или 2008 Егор527 Фриланс 1 12.12.2009 12:57
Запущена программа или нет Маркъ Общие вопросы Delphi 6 05.02.2007 18:21