такая фишка: определить состояние шахматной доски (мат, шах или ничего),
расставив фигуры (произвольно). Как делать, не представляю, а очень надо.
Подскажите хотя идею, пожалата.
| apple |
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 2 Пол: Женский Реальное имя: Алия Репутация: 0 |
[font=Comic Sans Ms]
такая фишка: определить состояние шахматной доски (мат, шах или ничего), расставив фигуры (произвольно). Как делать, не представляю, а очень надо. Подскажите хотя идею, пожалата. -------------------- Телепузики forever
|
![]() ![]() |
| Zxzc |
Сообщение
#2
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 58 Пол: Мужской Реальное имя: Максим Репутация: 0 |
Noof, в заголовке ясно написано. Читай внимательно, прежде чем отвечать!
По задаче: Каждая фигура бьет особым образом (по диагонали, вертикали, буквой ЗЮ...). Значит для произвольной фигуры мы можем вычислить по формуле, бьет ли фигура данную клетку или нет. Такие вещи, как шах и мат связаны с королем, но чтобы не просматривать все фигуры и соотносить их с клеткой, на которой сидит король сделаем наоборот: из клетки короля произведем ВСЕ возможные сравнения, и если на какой либо из проверенных клеток есть фигура И ЭТА ФИГУРА - совпадает по типу с той комбинацией, которой ты пользовался, значит ШАХ. Т.е., например, если ты проверял ходы коня, и нашел в одной из клеток пешку, а не коня, то шаха нет. Мат: Проверяются клетка короля и 8 по периметру. Пат: Проверяются клетки по периметру. P.S. Не получится вывести формулы - говори, подскажу... |
| Malice |
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
|
apple шахматы на паскале 21.05.2006 18:45
Noof на чем пишешь? паскаль? 21.05.2006 18:51
Noof пхак! не просмотрел. а ответ уже вроде нормаль… 21.05.2006 22:42
Zxzc Упс! Я об этом как-то не подумал... :)
Тогда… 21.05.2006 23:47
SKVOZNJAK :) раз нельзя ходить нужно проверять возможные ход… 4.06.2006 0:21
apple :good: Спасибо, Люди! (Хоть и поздновато я с э… 11.06.2006 23:20
Bill Gates Если не лень разбирать чужие исходники, то посмотр… 12.06.2006 0:26
Гость Шахматы, шахматы, почему в нете их практически нет… 24.04.2007 18:57
Bard точно почему нет пасовских шахмат в инете...мне оч… 26.04.2007 1:11
volvo А что, предыдущие посты уже не надо смотреть? Напи… 26.04.2007 1:24![]() ![]() |
|
Текстовая версия | 6.11.2025 7:55 |