Проблема N-Куинса: Эта проблема указывает, что, учитывая шахматную доску размера N на Н, найдите различные перестановки, в которых королевы N могут быть помещены на плату без любой угрозы друг другу....
Я плохо знаком с Прологом. Я должен записать целочисленный сумматор, который добавит числа между 0-9 к другим номерам 0-9 и произведет решение 0-18. Это - то, что я хочу сделать: % псевдо код добавляет (in1, in2):...
При чтении SICP я столкнулся с главой 4.4 логического программирования. Затем я начал изучать язык программирования Пролога и попытался понять некоторые простые присвоения в Прологе. Я нашел это...
У меня есть очень странная проблема с ПРОЛОГОМ. Я использовал его прежде, но это было некоторое время, и я ржав. У меня есть список переменных, и я должен удостовериться, что ни один из них не то же. Я попробовал:...
Я пытаюсь узнать немного о swi-прологе (вне основных, бесполезных программ). Кто-либо может объяснить (возможно, в псевдокоде), что делают этот решатель судоку и связанные функции? Если...
Я создал предикат Пролога posAt(List1,P,List2), который проверяет, равны ли элементы в позиции P в List1 и List2: posAt([X|Z] , 1, [Y|W]):- X = Y.
posAt([Z|X], K, [W|Y]):- K > 1, ...
Это логическое программирование действительно заставляет танцевать на коленях мои императивные навыки программирования. Это домашнее задание, поэтому, пожалуйста, не присылайте мне ответ. Вот что у меня есть: fibo (N, 1): - N <2,! ....
Я пытался создать предикат на Прологе, который разбивает список целых чисел на список целых положительных чисел и на список отрицательных целых чисел. Пример запроса с ожидаемым результатом: ?- split([1,...
Я наткнулся на эту оценку логических чисел натуральными числами в учебнике, и это дало мне некоторую головную боль : натуральное_число (0).
натуральное_число (s (N)): - натуральное_число (N). Примерно правило ...
У меня есть программа, написанная на Sicstus Prolog с использованием ограничений.
Моя цель - использовать маркировку / 2 и какой-то другой метод для получения случайного экземпляра моих переменных. Пример: X #> 2, Y # = 2 * X, Z # & ...
Я просто пытаюсь разобраться в программировании ограничений в SWI-Prolog, просматривая это руководство: http://en.wikibooks.org/wiki / Prolog / Constraint_Logic_Programming Однако я, кажется, падаю на ...
Как лучше всего преобразовать двоичные биты (это может быть список из 0 / 1, например) в числа обратимым способом. Я написал собственный предикат в swi, но есть ли лучшее решение?
Best ...
Я видел это решение ECLiPSe для проблемы, упомянутой в этом комиксе XKCD. Я попытался преобразовать это в чистый Пролог. go: - Всего = 1505, Цены = [215, 275, 335, 355, 420, 580], длина (Цены, ...
Я уже сделал рабочий обобщенным вербальный арифметическим решатель в Прологе, но это слишком медленно. Он занимает 8 минут, чтобы просто запустить простое выражение S E N D + M O R E = M O N E Y. Может кто-нибудь помочь мне ...
Я играю с ограничениями в (swi) прологе, используя clpfd библиотека. Я пытаюсь определить, когда один набор ограничений инкапсулирует или включает другой, например X <4 инкапсулирует X <7 как ...
Мне дали упражнение для решения головоломки зебры с использованием решателя ограничений по моему выбору, и я попробовал его с помощью библиотеки Prolog clpfd. Я знаю, что есть и другие, более идиоматические способы...
Количество игроков ограничено и ограниченное количество теннисных кортов. В каждом раунде может быть столько матчей, сколько кортов.
Никто не играет 2 тура без перерыва. Все ...
Я работаю над небольшим пролог-приложением для решения головоломки "Небоскребы и заборы". Неразрешенная загадка: Решенная головоломка: Когда я передаю программе уже решенные головоломки, она быстро, почти ...
У меня проблема с планированием задач. Каждая задача имеет предполагаемое время начала T (она должна начинаться в [T-10, T + 10]), занимает L минут и использует несколько ресурсов [R1, R2, ...]. Когда ...