Результаты поиска по запросу "prolog"
Хорошо, ура в любом случае, вы мне очень помогли.
аюсь поработать Алефом со Swi-прологом. Когда я запустил свою программу, я получил ошибку здесь. Что я могу сделать, чтобы импортировать библиотеку (aleph)? Кстати, я уже скачал Aleph.pl для своей программы. Вот моя тестовая программа, я знаю, ...
) который имеет ответ "начало работы", который может вам помочь.
first(M,N):- N>0,M=..[H|T],((T==[],write(H));(T\=[],write(H),Q is N-1,second(T,Q))). second(M,N):- N>0,M=[H|T],first(H,N),((T==[]);(T\=[],second(T,N))). second(_,0):-!.у вырезать дерево из глубины. Я пишу программу, которая дает мне этот ...
Вы найдете это работает для варианта использования, который вы определили выше:
у меня есть фрагмент кода ниже, как я могу заставить его производитьAnswer= 5 and Answer2= 10?, Я бегу в цель?- test(Data),lpsolve(Data, [Answer1,Answer2]). :-use_module(library(clpfd)). test([the, variable, X, is, five,fullstop, the,variable, ...
Пролог: человек родной брат?
У меня возникли проблемы с пониманием того, почему мой код в прологе делает что-то, основываясь на порядке, в котором я ввел свои правила Вот моя база данных: parent(tom, bob). parent(tom, liz). parent(mary, bob). parent(mary, liz). male(tom). ...
Пролог: «findall» для ограниченного числа решений
Скажем, я хочу найти сумму всех решений предиката, я просто могу использовать findall(L, find(L), Sols),и просто сумма членов Sols. Но что, если find (L) имеет огромное количество (бесконечно, может быть) решений, и я просто хочу получить ...
@ Программист Я отредактировал ответ с дополнительной информацией, посмотрите!
я была проблема с CS. Задача состоит в том, чтобы рекурсивно определить, какие выражения вида ((10 + 10) / (10 + 10)) производят число. Например, ((10 + 10) / (10 + 10)) выдает 1. Найдите все другие выражения, используя операторы +, -, *, /, с 4 ...
...... рекурсия!
ичок в использовании арифметики в Прологе. Я сделал несколько небольших программ, но в основном с логикой. Я пытаюсь реализовать функцию, которая будет возвращатьtrue или жеfalse если разница между каждой последовательной парой элементов ...
Зайдите в командную строку swi-prolog и введите:
GNU Emacs 23.2.1 Fedora xfce 14ал изучать Prolog и хочу использовать свой emacs в качестве IDE для программирования на Prolog. В настоящее время я использую Emacs для C / C ++. Но не уверен, как начать с Пролога. Я знаю, что в Emacs есть ...
теперь, когда вы знаете об этом.
я есть этот код (итеративное углубление, чтобы найти кратчайший путь): arc(a, g). arc(a, b). arc(b, g). path(X, Z, Path) :- length(Path, _), path_r(X, Z, Path). path_r(Z, Z, []). path_r(X, Z, [X|Path]) :- arc(X, Y), path(Y, Z, Path).И когда я ...
Предикат поддерживается многими системами Prolog, такими как GNU Prolog и т. Д. Чтобы узнать, как читать вводные данные, см., Например, пост Гая Кодера.
ольно новичок в Прологе, и у меня возникли проблемы с его пониманием. У меня есть некоторые фактыпроблема«Я хочу сначала распечатать эти факты для пользователя, а затем попросить их ввести значение, затем это значение будет прочитано и ...