IPB
ЛогинПароль:

> шахматы на паскале, решить задачку бы.. помогите плииз
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Женский
Реальное имя: Алия

Репутация: -  0  +


[font=Comic Sans Ms]

такая фишка: определить состояние шахматной доски (мат, шах или ничего),
расставив фигуры (произвольно). Как делать, не представляю, а очень надо. unsure.gif
Подскажите хотя идею, пожалата.


--------------------
Телепузики forever
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 58
Пол: Мужской
Реальное имя: Максим

Репутация: -  0  +


Noof, в заголовке ясно написано. Читай внимательно, прежде чем отвечать! dry.gif

По задаче: Каждая фигура бьет особым образом (по диагонали, вертикали, буквой ЗЮ...). Значит для произвольной фигуры мы можем вычислить по формуле, бьет ли фигура данную клетку или нет. Такие вещи, как шах и мат связаны с королем, но чтобы не просматривать все фигуры и соотносить их с клеткой, на которой сидит король сделаем наоборот: из клетки короля произведем ВСЕ возможные сравнения, и если на какой либо из проверенных клеток есть фигура И ЭТА ФИГУРА - совпадает по типу с той комбинацией, которой ты пользовался, значит ШАХ. Т.е., например, если ты проверял ходы коня, и нашел в одной из клеток пешку, а не коня, то шаха нет.
Мат: Проверяются клетка короля и 8 по периметру.
Пат: Проверяются клетки по периметру.

P.S. Не получится вывести формулы - говори, подскажу... wink.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Цитата(Zxzc @ 21.05.2006 18:11) *

Мат: Проверяются клетка короля и 8 по периметру.


Мне кажется этого недостаточно: король может быть под ударом и не иметь возможности отойти, но другая фигура своим ходом может закрыть короля или даже взять атакующую фигуру smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 24.04.2024 18:09
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name