Проблема n Ферзей (8 Ферзей (Королев))

программирование программы математика наука С++

Задача о восьми ферзях. Проблема заключается в следующем. Существует алгоритм для 8 Ферзей (с википедии например: http://ru.wikipedia.org/wiki/%C7%E0%E4%E0%F7%E0_%EE_%E2%EE%F1%FC%EC%E8_%F4%E5%F0%E7%FF%F5).

Вот еще: http://iguania.ru/stati-po-programmirovaniiu/vosem-ferzey.html
http://www.softholm.com/igra/chess-online/8-queens.html

Вопрос состоит в следующем: как сделать в C++ программу которая будет находить для N ферзей, доска размерности N*N (т.к. доска квадратная). Т.е. вводимый параметр только один. Интересует исходный код. Выводимый результат следующий:

10 видов расстановок ферзей (8 ферзей):

a4, b1, c5, d8, e6, f3, g7, h2
a4, b7, c3, d8, e2, f5, g1, h6
a6, b4, c2, d8, e5, f7, g1, h3
a4, b2, c5, d8, e6, f1, g3, h7
a4, b2, c7, d3, e6, f8, g1, h5
a4, b2, c7, d3, e6, f8, g5, h1
a3, b5, c2, d8, e6, f4, g7, h1
a4, b1, c5, d8, e2, f7, g3, h6
a4, b8, c1, d5, e7, f2, g6, h3
a4, b2, c7, d5, e1, f8, g6, h3

Заранее спасибо))))

Примечание:
Epsiloncool:
"Так же написан алгоритм. Даже подумать не хотите? "

Не изучаю программирование.... Заинтересовался задачей
Ответы:
Так же написан алгоритм. Даже подумать не хотите ?
Если Вы не изучаете программирование, то зачем C++? Там готовый пример на QBasic есть
В Википедии есть и на Си-- в Обсуждении.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.