Suchergebnisse für Anfrage "prolog"
Was sind die Verwendungen des Fail-Prädikats in Prolog?
Ich kann mir keine Situation ausdenken, in der ich sie brauchen würde.
PROLOG: Bestimmen, ob Elemente in der Liste gleich sind, wenn die Reihenfolge keine Rolle spielt
Ich versuche herauszufinden, wie Sie überprüfen können, ob zwei Listen unabhängig von ihrer Reihenfolge der Elemente gleich sind. ein erster Versuch war: areq([],[]). areq([],[_|_]). areq([H1|T1], L):- member(H1, L), areq(T1, L). Dies prüft ...
Wie alle Elemente von zwei Listen in Prolog miteinander multipliziert werden
Ich überlege, wie man alle Elemente von zwei Listen miteinander multipliziert. Dann möchte ich alle Ergebnisse in @ setzList3. Beispielsweise List1 = [1,3,5]. List2 = [2,6,7].List3 sollte [1x2, 1x6, 1x7, 3x2, 3x6, 3x7, 5x2, 5x6, 5x7] enthalten. ...
Machen Sie ein Prädikat umkehrbar
Ich bin neu in Prolog; Ich komme aus einem strukturierten Programmierhintergrund, wie sich zeigen wird:) Ich baue eine Prolog-Abfrage auf, bei der eine Zahl umgekehrt wird. z.B.reverse_num(123,X) ergibtX = 321. Ich habe die folgende Definition ...
gprolog: Stacktrace nach einer Ausnahme abrufen
Während dem Benutzen gprolog Ich habe oft Ausnahmen ohne Zeilennummern oder Kontext wie diesen: uncaught exception: error(instantiation_error,(is)/2)Ohne jeglichen Kontext. Ich weiß, ich kann ein @ ttrace aber es würde sehr lange dauern, um es ...
Mehr Determinismus für `memberd / 2`?
Viele Systeme bieten eine reine und effiziente Implementierung vonmember/2. Insbesondere bleibt kein Auswahlpunkt offen für: ?- member(b,[a,b]). true.whereas, eine naive Implementierung vonmember/2 ergibt eher: ?- member(b,[a,b]). true ; ...
Wie kann ich überprüfen, welche Elemente auf der Liste bestimmte Bedingungen erfüllen?
Wie wird eine Funktion namens busLineLonger erstellt, die mindestens zwei Parameter empfängt, um zu entscheiden, ob eine Busleitung länger ist oder nicht? */This is how it works*/ * busStops(number_of_the_bus,number_of_stops)*/ ...
freeze / 2 Ziele blockieren Variablen, die nicht mehr erreichbar sind
Ich habe das folgende kleine Programm erstellt, um festzustellen, ob der Speicher für Ziele wie @ verwendet wurdfreeze(X,Goal) [https://sicstus.sics.se/sicstus/docs/latest4/html/sicstus.html/mpg_002dref_002dfreeze.html] wird zurückgefordert, ...
Error Undefinierte Prozedur in Prolog
Ich habe eine Regel geschrieben: parent(georgie,jessy) :- child(jessy,georgio).aber wenn ich beweisen will ?- parent(georgie,jessy).Ich erhalte eine Fehlermeldung: parent/2: Undefined procedure: child/2Bitte um Hilfe. Vielen Dank
prolog - Fehler 1, Backtrack-Stack voll
Ich versuche, ein Programm in Prolog zu schreiben, das feststellt, ob es einen Weg von Ort zu Ort gibt. Das sind die Beziehungen: road(ny,florida). road(washington,florida). road(washington,texas). road(vegas,california).Ich möchte ...