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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2010, 22:11   #1
LostCode
 
Регистрация: 09.01.2010
Сообщений: 4
Восклицание Ладья и король против короля С/С++.

Требуется, чтобы компьютер, который играет королём и ладьёй поставил вам мат(у вас только король).

Как это сделать,вообще не представляю((

У кого какие соображения????
LostCode вне форума Ответить с цитированием
Старый 21.05.2010, 23:31   #2
ImmortalAlexSan
Участник клуба
 
Аватар для ImmortalAlexSan
 
Регистрация: 13.01.2009
Сообщений: 1,353
По умолчанию

Да легко! Алгоритм:
1. Ладья должна находиться рядом с союзным королем.
2. Шагаем королем в сторону с наименьшим количеством клеток, соблюдая пункт 1, т.е. двигаем ладью вслед за королем, пока у вражеского короя не останется выбора между клеткой на которой он стоит и клеткой куда может пойти.
3... Дальше думаю сами додмаетесь. (Краткость - сестра таланта, тем ближе мат чем меньше ходов в данной ситуации).
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
ImmortalAlexSan вне форума Ответить с цитированием
Старый 23.05.2010, 14:34   #3
LostCode
 
Регистрация: 09.01.2010
Сообщений: 4
По умолчанию

Удобнее через иф или минимакс??

Кроме того как сделать,чтобы прошлые координаты удалялись?

И нет ли более рационального способа(если ладья ВСЁ ВРЕМЯ будет находиться рядом(кстати,насколько рядом???) с королём),то не будет ли постановка мата слишком долгой?????
LostCode вне форума Ответить с цитированием
Старый 27.09.2011, 14:38   #4
qwerty97150
Новичок
Джуниор
 
Регистрация: 26.09.2011
Сообщений: 4
По умолчанию

LostCode ты написал прогу Эндшпиль?
если да то можешь показать?
qwerty97150 вне форума Ответить с цитированием
Старый 27.09.2011, 15:17   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

qwerty97150

господин LostCode не был на форуме уже полтора года:
Цитата:
Последняя активность: 03.06.2010 01:57
думаю, что ответа от него не следует ожидать..
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить, может ли ладья за один ход перейти с одного из этих полей на другое amki6 Помощь студентам 3 01.04.2010 17:52
VS C++ против C++ Builder Maladoj C++ Builder 9 06.04.2009 18:55