Вопрос по шахматам на Турбо Прологе

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
minimal
Сообщения: 2
Зарегистрирован: 28 май 2009, 08:23

Задан вопрос по шахматам, можно ли расставить на доске восемь фигур одного цвета, чтобы они держали под обстрелом все 64 поля доски?

Пожалуйста помогите составить программу, или хотя бы логически решить!
Буду очень признателен. ;)
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

У задачи етсть множество решений в т.ч. и тривиальные: восемь ладей или ферзей в любых комбинациях по любой диагонали доски.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Naeel, восемь ладей или ферзей ОДНОГО ЦВЕТА не бывает :)
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Ладей-то может и не бывает :) а вот ферзей теоретически может в одной партии оказаться и 9. Как на счет проходных пешек? ;)
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

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

Здесь в другом вопрос. Как я понял, имеется в виду начальный набор фигур.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить