prolog

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

Was sind die Vor- und Nachteile der manuellen Liste Iteration vs Rekursion durch Fehler

Ich stoße die ganze Zeit darauf und ich bin mir nie sicher, auf welche Weise ich es angreifen kann. Im Folgenden sind zwei Methoden zur Verarbeitung einiger Saison Fakten. Was ich versuche herauszufinden, ist, ob Methode 1 oder 2 zu verwenden...
16.03.2012, 21:17
2
Antworten

Warnung im Prolog

Ich habe dieses Prädikat in Prolog geschrieben: %Vor% es funktioniert gut, aber ich habe diese Warnung: %Vor% Was kann ich tun, um es zu vermeiden?     
21.01.2011, 14:28
1
Antwort

Prolog - Wie überprüft man, ob eine Liste bestimmte Elemente enthält?

Ich probiere zum ersten Mal Prolog aus und habe ein wenig Schwierigkeiten mit Listen. Sagen wir, ich habe eine Liste von Elementen. Ich möchte überprüfen, ob die Liste folgende Elemente enthält: Alle: A1, A2, A3, A4, A5 Einer von: B1, B...
03.03.2011, 23:48
4
Antworten

Permutierte Kombinationen der Elemente einer Liste - Prolog

Wie kann ich alle möglichen Kombinationen der Elemente einer Liste generieren? Zum Beispiel möchte ich angesichts der Liste [1,2,3] ein Prädikat mit der Form comb([1,2,3], L). entwerfen, das die folgende Antwort für L zurückgeben soll: [1...
02.01.2011, 14:21
3
Antworten

Prolog Noob: Constraint Programmierbibliothek oder Syntaxproblem in SWI-Prolog

Ich versuche nur, die Constraint-Programmierung in SWI-Prolog herauszufinden, und schaue mir dieses Tutorial an: Ссылка Allerdings scheint ich auf die erste Hürde zu fallen. %Vor% Was läuft hier falsch? Ich scheine die Bibliothek enthal...
08.04.2011, 12:33
3
Antworten

Sortierung großer Listen in Prolog: Nicht genug Speicher

Ich versuche, eine 10k-Elementliste in Prolog mit bubblesort zu sortieren, und ich bekomme den lokalen Stapelfehler heraus. Mergesort scheint die beste Option zu sein, da ich für die gleiche Eingabe keine Fehler erhalte. Allerdings würde ich ger...
19.03.2015, 23:03
3
Antworten

Sortierung von Listen mit Constraint-Logik-Programmierung

Ich habe mich gefragt, ob mir jemand bei diesem Problem helfen könnte: Ich muss eine Liste mit Prolog mit Constraing Logic Programming bestellen, und ich muss es auf die effizienteste Weise tun, die ich kann. Also ist das Hauptprädikat, das i...
02.06.2011, 12:04
1
Antwort

swipl: Wie lade ich die Datei neu?

Zuerst lade ich die Datei mit SWI-Prolog %Vor% dann ändere ich die Datei und speichere sie. Nun, wie lade ich die Datei wie neu %Vor% für diese modifizierte file.pl ?     
30.11.2016, 14:23
2
Antworten

Reinheit der Prolog-Prädikate, die unreine Primitive verwenden

Ich weiß, dass var/1 , nonvar/1 und !/0 unreine Primitive sind, aber macht ihre Verwendung jedes Programm, das sie unrein verwendet? Ich habe das folgende Prädikat plus/3 geschrieben, das sich so verhält, als wäre es rein oder zu...
12.01.2015, 17:26
3
Antworten

Aggregat / 3 in Swi-Prolog

Ich muss alle X , diese some_predicate(X) und dort wirklich viele solcher X zählen. Was ist der beste Weg, das zu tun? Der erste Hinweis ist es, alles zu finden, zu einer Liste zu addieren und die Länge zurückzugeben. %Vor% ( pe...
08.05.2011, 21:00