Tag: prolog-cut
Ausschneiden, geschrieben als ein Ausrufezeichen & quot;! & Rdquo ;, ist ein spezielles Ziel, das als ein Kontroll-Konstrukt in der Programmiersprache Prolog dient.
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
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).
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