Suchergebnisse für Anfrage "prolog"
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 ...
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, []))).
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], ...
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 ...
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 ...
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, ...
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 ...
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". ...
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 ...
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 ...