Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Prolog Условие выхода из программы http://www.cyberforum.ru/prolog/thread1661500.html
Написал программу, которая считает сложную функцию. Нужно ввести Х и программа рассчитывает необходимый результат. Но нужно еще доработать условие выхода из программы. То есть, например, мы ввели Х,...
Prolog Написать функцию lookup Есть список R, например R = . Нужно написать функцию lookup(X,R,V), где x - наш атом, R - окружение, описанное ранее, и V - результат, в котором должны быть числа, которые находятся после /... http://www.cyberforum.ru/prolog/thread1660019.html
Prolog Рекурсивный предикат для подсчета суммы всех делителей натурального числа
Определить рекурсивный предикат для подсчета суммы всех делителей натурального числа.
Prolog Найти потомков по генеологическому древу
predicates parent(symbol, symbol) man(symbol) woman(symbol) mother(symbol, symbol) father(symbol, symbol) son(symbol, symbol) daughter(symbol, symbol) brother(symbol, symbol)
Prolog Можете подсказать в чём ошибка "error c161 : Syntax error: '.' is expected"? http://www.cyberforum.ru/prolog/thread1657520.html
Грымзик, Здравствуйте. Можете подсказать в чём ошибка "error c161 : Syntax error: '.' is expected"? Ругается на двоеточие, но оно должно быть тут... ничего не понимаю... заранее благодарен ...
Prolog Найти минимальное значение в динамической базе данных Друзья, помогите пожалуйста. Написал программу для работы с динамической базой данных, которая содержит информацию о металлах: название, электропроводность, цена. Задача ещё состоит в том, чтобы... подробнее
Black Fregat
2628 / 1362 / 375
Регистрация: 31.05.2009
Сообщений: 5,161
15.02.2016, 07:55 0

SWI-Prolog, Шахматная задача, Конь

15.02.2016, 07:55. Просмотров 985. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Quadra Посмотреть сообщение
как выводить больше, кстати?):
Самое простое, что Вы можете сделать - вывести результат самостоятельно, в таком виде, в каком нужно.

Или же нужно переключать флаги Пролога. Попробуйте ввести в консоли перед запуском
Prolog
1
set_prolog_flag(answer_write_options,[]).
Цитата Сообщение от Quadra Посмотреть сообщение
Что не так?
Что сходу не так - так это разделение веток внутри предиката noattack запятыми. Чтобы получилось ИЛИ, ветки должны разделяться точкой с запятой.

Но, боюсь, "в лоб" переделать решение для ферзей под коней не получится: все известные мне решения для ферзей последовательно перебирают горизонтали, явно используя невозможность размещения двух ферзей на одной горизонтали. С конями перебор должен быть более "тупым"..

Вернуться к обсуждению:
SWI-Prolog, Шахматная задача, Конь
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2016, 07:55
Готовые ответы и решения:

Задача на Swi-Prolog
Здравствуйте. В общем появилась проблема. Никогда не изучал пролог. И вот дали...

Задача SWI prolog
Подскажите, пожалуйста, как можно решить эту задачу? База данных содержит...

Логическая задача на SWI Prolog
Задали решить логическую задачу посредством языка пролог, лог задачи: На...

Логическая задача swi prolog
База данных содержит факты вида ученик(имя, класс) и увлекается(имя, хобби)....

Задача со списками (SWI-Prolog)
Доброго времени суток, Есть 2 задачи на списки: 1. Разделить список на две...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru