prolog

Prolog ist die am häufigsten verwendete Logik-Programmiersprache. Es unterstützt nicht-deterministische Programmierung durch chronologische Rückverfolgung und Mustererkennung durch Vereinheitlichung.
1
Antwort

CLP (FD) -ying Simultane Rekursion für Fibonacci Lukas Zahlen möglich?

Es gibt einige Instanzen , in denen rekursive Prädikate vorkommen können CLP (FD) - mit dem Vorteil, dass das Prädikat bidirektional wird. Was sind die Grenzen dieser Methode? Zum Beispiel kann die folgende Berechnung CLP (FD) -fied: %Vor%...
28.03.2016, 14:29
2
Antworten

Gibt es einen Paketmanager für Prolog?

Ich würde gerne wissen, was die besten Praktiken sind, um Prolog-Code / Bibliotheken mit anderen Programmierern (und mit sich selbst zwischen mehreren Projekten) zu teilen. Ich verwende SWI-Prolog selbst, bin aber auch daran interessiert, wie an...
08.04.2014, 19:11
1
Antwort

Komponententest in XSB Prolog?

Wie führen Mitarbeiter, die mit XSB Prolog arbeiten, Unit Tests durch? Gibt es eine Bibliothek? Oder ist es möglich, die plunit -Bibliothek von SWI-Prolog irgendwie in XSB zu verwenden? Wenn es keine verfügbare Testbibliothek für XSB gibt...
14.06.2011, 23:09
3
Antworten

Ausrufezeichen im Prolog

Angesichts der folgenden Fakten und Prädikate: %Vor% Beim Ausführen von relax(S). würde ich erwarten, S=time1 aufgrund der ! zu erhalten, die besagt (korrigiere mich, wenn ich falsch liege), dass, wenn 'X' erfüllt ist, dann das Zurü...
25.02.2013, 11:13
3
Antworten

Übereinstimmende äquivalente Variablen in Haskell, wie in Prolog

Im Prolog können wir Folgendes tun: %Vor% Das heißt, wenn das erste Argument von myFunction dasselbe ist wie das erste Element der Liste im zweiten Argument, wird diese Funktion als ... ausgewertet. Meine Frage ist jetzt ... wie kan...
04.11.2010, 00:37
3
Antworten

Schnell in Prolog einsatzbereit

Meine Firma hat ein Projekt in Prolog und ich möchte einige Dinge darüber klären, wie man es lernen kann. Ich weiß, dass Prolog anders ist. Es sollte nicht wie jede andere Sprache gelernt werden. Nachdem ich das gesagt habe und in Anbetracht...
01.01.2010, 20:41
2
Antworten

Wie bekomme ich die Summe der gegebenen Zahlen in Prolog?

Ich bin neu im Prolog und mache einige Übungen zur Übung. Also versuche ich die Summe der angegebenen Zahlen in eine Liste zu bekommen. Ich versuche das zu benutzen: %Vor% ( hier ) als mein Führer. Also das ist mein Code für die Summe:...
17.07.2012, 10:28
7
Antworten

Teilen Sie eine Liste in zwei Hälften

Ich muss Divide definieren, damit List [1,2,3,4,5] in: aufgeteilt wird %Vor% Ich bekomme einen Fehler, der sagt "Arguments are not sufficiently instantiated" , und ich weiß nicht genug über die Sprache, um herauszufinden, was mein Probl...
18.11.2011, 00:34
3
Antworten

Prolog: Wie schreibe ich (und verwende) eine Funktion, die alle Listenpermutationen auflistet?

Ich habe ein Beispiel für naive Art gefunden, das in Prolog geschrieben ist, und ich versuche es zu verstehen: %Vor% Naive_sort Call funktioniert korrekt, aber ich kann einfach nicht herausfinden warum. Das Hauptproblem ist die Permutation....
04.02.2010, 00:32
6
Antworten

Objected Oriented Programming in SWI-Prolog

Ich habe irgendwo gelesen, dass man sich Module als Objekte in Prolog vorstellen kann. Ich versuche, meinen Kopf dazu zu bringen, und wenn es ein guter Weg zu programmieren ist. Wenn ich zwei Dateien habe, eine, die einen Klassenhund definier...
26.01.2015, 16:14