Suchergebnisse für Anfrage "prolog"

8 die antwort

Alle Vorkommen der Mindestanzahl in einer Liste ausschließen

ls Prolog-Neuling versuche ich, ein Prädikat zu definierefilter_min/2, das zwei Listen benötigt, um festzustellen, ob die zweite Liste mit der ersten identisch ist, wobei jedoch alle Vorkommen der Mindestanzahl entfernt werden. Beispielabfragen ...

2 die antwort

Display eine Liste in seinem 'raw' ./2 Format

Ist es möglich, eine Prolog-Liste im ./2-Format anzuzeigen, z. B. für die Liste: | ?- L=[a,b,c]. L = [a,b,c] ? yesIst ein Mittel zum Anzeigen vorhanden: L = .(a, .(b, .(c, []))).

2 die antwort

Differenzlisten in Prolog und veränderlichen Variablen

Sind Unterschiede ein Mittel, um die Tatsache zu umgehen, dass Variablen in Prolog unveränderlich sind? D. wenn ich append mit differenzlisten implementiere: diff_append(OpenList, Hole, L2) :- Hole = L2.Und dann starte: X=[a,b,c|Hole], ...

TOP-Veröffentlichungen

2 die antwort

Was bedeutet "logische Reinheit" in Prolog?

Was bedeutet "logische Reinheit" (im Kontext der Prolog-Programmierung)? Das logische Reinheit [/questions/tagged/logical-purity] tag info sagt "Programme, die nur Horn-Klauseln verwenden", aber wie würden Prädikate ...

8 die antwort

umme von Gerade, Produkt von ungeraden Zahlen in Prol

Ich habe eine Liste von Zahlen, ich muss die Summe der geraden Zahlen der Liste und das Produkt der ungeraden Zahlen der gleichen Liste berechnen. Ich bin neu in Prolog und meine Suche war bisher nicht erfolgreich. Kann mir jemand helfen, es zu ...

6 die antwort

Prolog - Liste mit bestimmten Elementen zurückgeben?

Ich versuche Prolog zu lernen und mache einige Übungen. Es gibt eine Liste mit Schülernamen. Schreiben Sie das Prädikatfilter(L,LN) gibt eine zweite Liste mit dem Namen @ zurüLN das die Namen wie folgt enthält: ?- filter([kostas, dimitris, ...

6 die antwort

Ist es möglich eine aufsteigende Liste zu deklarieren?

Ich kann Listen mit aufsteigenden ganzen Zahlen wie folgt erstellen: ?- findall(L,between(1,5,L),List).Ich weiß, dass ich auch Werte generieren kann mit: ?- length(_,X).Aber ich glaube nicht, dass ich dies in einem Findall verwenden kann, da ...

6 die antwort

Parsing Zahlen mit mehreren Ziffern in Prolog

Ich habe den folgenden einfachen Ausdrucksparser: expr(+(T,E))-->term(T),"+",expr(E). expr(T)-->term(T). term(*(F,T))-->factor(F),"*",term(T). term(F)-->factor(F). factor(N)-->nat(N). factor(E)-->"(",expr(E),")". nat(0)-->"0". nat(1)-->"1". ...

10 die antwort

SWI-Prolog Wie zeige ich die gesamte Antwort (Liste) an?

Ich versuche, einen String in eine Liste von ASCII-Codes zu konvertieren: 7 ?- string_to_list("I'm a big blue banana in space!", C). C = [73, 39, 109, 32, 97, 32, 98, 105, 103|...]. 8 ?-Dies gibt mir nicht die gesamte Liste, wie Sie sehen ...

4 die antwort

Warum ist diese Prologabfrage sowohl wahr als auch falsch?

Meine SWI-Prolog-Wissensdatenbank enthält die folgenden zwei Fakten: f(a,b). f(a,c).Nun wenn ich die Abfrage stelle ?- f(a,c). true.Abe ?- f(a,b). true ; false.Warum ist f (a, b) sowohl wahr als auch falsch? Dies ist auch der Fall, wenn die KB ...