Категория: Паскаль

Условие задачи (тема реферата, контрольной, курсовой работы или диплома):

Это стандартная шахматная задача на Backtracking (Перебор с возвратом). Имеется шахматное поле (8х8). Необходимо расставить на нем 8 ферзей, но так, чтобы ни один из них не находился под ударом и не мог атаковать другого. Вывести все комбинации. Задача написана на языке Паскаль (Pascal).

Вывод файловый. Выходной файл - Prg.out, в этом файле находятся символы в виде шахматной доски ферзи отмечены знаком доллара.

Пример решений в выходном файле (для ознакомления):

Вариант №1

0 0 0 0 0 0 0 $
0 0 0 $ 0 0 0 0
$ 0 0 0 0 0 0 0
0 0 $ 0 0 0 0 0
0 0 0 0 0 $ 0 0
0 $ 0 0 0 0 0 0
0 0 0 0 0 0 $ 0
0 0 0 0 $ 0 0 0

Вариант №2

0 0 0 0 0 0 0 $
0 0 $ 0 0 0 0 0
$ 0 0 0 0 0 0 0
0 0 0 0 0 $ 0 0
0 $ 0 0 0 0 0 0
0 0 0 0 $ 0 0 0
0 0 0 0 0 0 $ 0
0 0 0 $ 0 0 0 0

Вариант №3

0 0 0 0 0 0 0 $
0 $ 0 0 0 0 0 0
0 0 0 0 $ 0 0 0
0 0 $ 0 0 0 0 0
$ 0 0 0 0 0 0 0
0 0 0 0 0 0 $ 0
0 0 0 $ 0 0 0 0
0 0 0 0 0 $ 0 0 

Всего в задаче о восьми ферзях существуют 92 решения.

Программа написана аккуратно, блоки операций оформлены в виде функций или процедур.



Формат файлов решений: exe, файл с исходным кодом
Автор: DrGregHouse (посмотреть информацию)
Добавлено: 17.05.2010 08:02
Статус: проверено
Просмотров: 2759
Покупок: 4

Цена: 120 рублей

Оплатить покупку можно следующими способами:
Банковские карты
Мобильный платеж
Webmoney
Яндекс-деньги
Терминалы оплаты, QIWI кошелек, Терминал ЕСГП, Элекснет и.т.д.
И другие способы оплаты
Введите ваш email: