Suchergebnisse für Anfrage "prolog"

8 die antwort

Was sind die Verwendungen des Fail-Prädikats in Prolog?

Ich kann mir keine Situation ausdenken, in der ich sie brauchen würde.

12 die antwort

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 ...

10 die antwort

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. ...

TOP-Veröffentlichungen

10 die antwort

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 ...

4 die antwort

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 ...

6 die antwort

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 ; ...

4 die antwort

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)*/ ...

4 die antwort

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, ...

2 die antwort

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

4 die antwort

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 ...