Suchergebnisse für Anfrage "prolog-dif"

3 die antwort

Erzwinge, dass Prolog eindeutige Werte für Variablen auswählt

OK, ich bin neu in Prolog, entschuldigen Sie, wenn dies etwas Triviales ist, aber ich kann keine richtige elegante Antwort darauf finden. Ich versuche, die Ü...

3 die antwort

Liste in separate Listen filtern

Ich muss die Liste filtern[#,d,e,#,f,g] so dass ich die Ausgabe als @ bekom[[d,e],[f,g]] , Ich stecke beim Erstellen einer neuen Liste jedes Mal fest, wenn ich auf "#" treffe. Gibt es eine Möglichkeit, dies zu tun? Ich habe den folgenden ...

4 die antwort

Ich möchte die Vorkommen eines Elements in einer Liste zählen

Ich möchte die Vorkommen eines Elements in einer Liste zählen. Wenn es eines gibt, ist das eindeutige Prädikat wahr, andernfalls falsch. Wenn das Element jedoch mehrmals vorkommt, findet Prolog es wahr. Ich weiß nicht, was ich tun soll ...

TOP-Veröffentlichungen

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.

1 die antwort

Differenz zwischen X \ = Y und dif (X, Y)

2 die antwort

Warum würde Prolog eine Variable mit einem Ergebnis abgleichen, das fehlschlägt, wenn es direkt eingesteckt wird?

Ich mache ein Prolog-Programm, das eine Teilmenge einer Reihe von Listen findet. Diese Teilmenge muss bestimmten Bedingungen entsprechen. Ein Aspekt davon ist, dass die Listen der Teilmenge nicht identisch sein können. Was mich verwirrt, ist, ...

2 die antwort

Warum verwenden wir '!' in prolog

Dies ist der Code, den ich zu verstehen versuche. co(X) :- co(X,[],L). co([],A,A):- write(A). co([X|Xs], A, L) :- p(X-Z,A,R), !, Z1 is Z+1, co(Xs, [X-Z1|R], L). co([X|Xs], A, L) :- co(Xs, [X-1|A], L). p(X-Y,[X-Y|R],R):- !. p(X,[H|Y], [H|Z]) :- ...

8 die antwort

Wie werden die entsprechenden Vergleichsprädikate für sichere Begriffe in ISO Prolog definiert (und benannt)?

Standard-Termreihenfolge (ISO / IEC 13211-1 7.2 Termreihenfolge) wird über alle Terme definiert - einschließlich Variablen. Es gibt zwar gute Verwendungsmöglichkeiten dafür - denken Sie an die Implementierung vonsetof/3, dies macht viele ...

4 die antwort

Alle Vorkommen eines Elements aus einer Liste löschen

Beim Versuch, eine Prozedur zu schreiben, die einen Wert und eine Liste enthält, wird das gesamte Vorkommen dieses Werts in der Liste gelöscht, die geschrieb...

2 die antwort

Prolog: Ein Mensch ist ein Geschwister von sich selbst?

Ich habe Probleme zu verstehen, warum mein Code in Prolog etwas tut, das auf der Reihenfolge basiert, in der ich meine Regeln eingebe.Hier ist meine Datenbank: