Tag: prolog-cut

Ausschneiden, geschrieben als ein Ausrufezeichen & quot;! & Rdquo ;, ist ein spezielles Ziel, das als ein Kontroll-Konstrukt in der Programmiersprache Prolog dient.

Stellen Prolog Rückkehr eine Lösung und beenden Sie die Anzeige der Abfrage-option

Anzahl der Antworten 2 Antworten
Ich bin neu in prolog und am Experimentieren mit, wie man es halt Abfragen nach findet er eine Antwort. Ich bin mit diesem code: member1(L,[L|_]). member1(L,[_|RS]) :- member1(L,RS),!. Ist das Ergebnis: | ?- member1(3,[3,2,3]). true ? a

Cut und Fail in Prolog

Anzahl der Antworten 4 Antworten
Betrachten Sie den folgenden code: a(X) :- b(X),!,c(X),fail. a(X) :- d(X). b(1). b(4). c(1). c(3). d(4). Die Abfrage a(X). produziert 1 ?- a(X). false. 2 ?- aber mit diesem code a(X) :- b(X),!,c(X). a(X) :- d(X). b(1).

Wissen, wann Prolog zu verwenden ist

Anzahl der Antworten 5 Antworten
Habe ich nahm einen Kurs, in dem ich lernte einige prolog. Ich konnte nicht herausfinden, wie /Wann schneidet. Obwohl ich die Allgemeine Idee, die Schnitte, die ich kann nicht scheinen, um Sie richtig zu verwenden. Kann jemand