У меня есть предикат P1, который возвращает значения один за другим как это:-? P1 (АРГУМЕНТЫ, ВОЗВРАТИТЕСЬ).-? ВОЗВРАТИТЕСЬ = 1;-? ВОЗВРАТИТЕСЬ = 2;-? ВОЗВРАТИТЕСЬ = 3;-? сбой. У меня также есть другой предикат по имени P2: P2 (...
Я - давний разработчик Python и недавно был представлен Прологу. Я люблю понятие использования правил отношений для определенных видов задач и хотел бы добавить это к своему репертуару...
Много реализаций Пролога в схеме там. Например, Kanren, Schelog. По-видимому, в "Парадигмах Программирования AI" Norvig реализует компилятор Пролога Lisp в Lisp для использования Определенный...
я просьба лектором записать приложение Пролога с 20 фактами, 10 правил и 10 запросов, но это кажется легким, но я просто могу продумать сценарий/идею проекта как любые бизнес-правила. Мы...
Если я хочу сделать правило динамичным, таким образом, я могу использовать, утверждают после того, как файл базы данных был загружен, как я делаю это? Я использую Пролог XSB в данный момент, файл является чем-то вроде этого динамичным::-, любит/2...
Я знаю, что могу сделать X, случаен (10). получить случайное число от 0 до 10, но - там подобная команда для получения случайного объекта соответствия?
Я абсолютно плохо знаком с Прологом и пробующий некоторые упражнения. Один из них: Запишите набор предиката (InList, OutList), который берет в качестве входа произвольный список и возвращает список в который каждый элемент...
Я пытаюсь применить упрощенный алгоритм в Прологе, но я не ведущее устройство Пролога. Мне нужен он без любых ошибок, таким образом, я думал Вы, парни смогли помогать. Какова реализация DPLL...
Я интересуюсь встраиванием интерпретатора Пролога в Java. Одна опция использует JPL, но ссылки на загрузку на сайте JPL повреждаются, и страница установки упоминает jpl.zip, который я не могу найти. Я...
Я пишу текстовую игру приключения в Прологе, и я распечатываю выходы помещения. У меня есть код, который делает: exits_from (Комната):-соединенный (Комната, X), пишут (X), пишут (''). где соединено/2:...
У меня есть этот код в Прологе: динамичный (player_at/1). player_at (дом). goto (X):-отрекаются (player_at (дом)), утверждают (player_at (X)). Но я все еще получаю эту ошибку: неперехваченное исключение: ошибка (...
Я пытаюсь изучить Пролог. Это мои первые шаги с этим языком. В качестве упражнения я хочу написать программу, которая может распознавать некоторые покерные руки (стрит-флеш, каре, фулл-хаус и т. Д.). Я ...
На работе было обсуждение использования пролога в качестве бэкэнда для механизма правил в веб-приложении. Как это будет связано с существующими системами? Существуют ли доступные библиотеки прологов для других ...
У меня есть задача найти кратчайший путь между всеми точками и вернуть значение пути. Поскольку меня не просят сделать это в кратчайшие сроки, я решил включить все возможные пути в список, а затем ...
Я работаю над заданием по Прологу в классе, и я не знаю точно, как заставить его работать. Проблема заключается в следующем: учитывая первоначальное решение и спецификации для спроса и предложения, генерировать ...
Я новичок в прологе. Я был бы очень признателен за любую помощь в компиляции этого примера. Я предполагаю, что правила имеют форму «последствие :-антецедент» %rules добыча (Y2 ), часы (X2,Y2):-хищник (X2 ). ложь :-...
Мы пишем программу Prolog для решения логической головоломки. Мы создали все значения, но кажется, что правило, которое мы хотим применить в программе, не работает. Мы получили все возможные результаты ...
Для школьного проекта я хочу сделать планировщик в Прологе. Я хочу, чтобы Пролог планировал каждый день. Каждый день требуется определенное количество сотрудников, и сотрудники могут работать только на ...
Вопрос: Как мы можем избавиться от накладных расходов на maplist - например, SWI apply_macros - в SICStus Prolog? A: Расширение цели. Сначала мы определим вспомогательные предикаты, которые нам понадобятся. В следующем мы используем ...
Я хотел бы послушать людей, которые имеют реальный опыт программирования в использовании семантической библиотеки swi-prolog. Изменить: Причина этого вопроса в том, что среди многих людей, с которыми я разговаривал ...
Я читаю "Learn Prolog Now" и одно из его упражнений, которое я не знаю ' Я не смог решить следующее: есть улица с тремя соседними домами, которые все разного цвета. ...
Как я могу сгенерировать все возможные комбинации элементов списка? Например, учитывая список [1,2,3], Я хочу создать предикат с формой comb ([1,2,3], L). который должен вернуть ...
Я использую SWISH и хочу напечатать Hanoi Towers, но я не знаю, как добавить пустые места в HTML. disk: -html (span (style ('background-color: powderblue;'), "_")), nl, html (span (style ('background -...
Как перенести список вроде [[1,2,3] [4,5,6] [6,7, 8]] в [[1,4,6], [2,7,8], [3,6,9]]? Чтобы изобразить это: я бы хотел перевернуть матрицу на 90 градусов влево. Как я могу это сделать?
Как добавить списки в Prolog? Я искал в Интернете и нашел это (изhttp://www.csupomona.edu/~jrfisher/www/prolog_tutorial/2_7.html)добавить ([X|Y],Z,[X|W]):-добавить (Y,Z,W )....
Я не могу найти какую-либо документацию на «не равном» знаке в визуальном прологе. Пожалуйста, укажите правильное решение этой проблемы: класс предикатов сестры: (строковый человек, сестра струны) неразмерные (O, O) ....