Suchergebnisse für Anfrage "prolog"
prolog Zahlen in römische Ziffern umwandeln
Ich habe diesen Code, der Ganzzahlen in römische Zahlen umwandelt. Ich muss eine Funktion hinzufügen, die eine Ganzzahl mit einer römischen Zahleneingabe vergleicht und anzeigt, ob sie versucht oder falsch ist, zum Beispiel: roman (v, 5). ...
Definiere Grafik in Prolog: Kante und Pfad, finde heraus, ob es einen Pfad zwischen zwei Eckpunkten gibt
Ich bin sehr neu in Prolog. Ich definiere ingraph.pl das folgende Diagramm: Und hier ist mein Prolog-Code: edge(a,e). edge(e,d). edge(d,c). edge(c,b). edge(b,a). edge(d,a). edge(e,c). edge(f,b). path(X,X). path(X,Y):- edge(X,Z) ; path(Z,Y). ...
Prolog - Argumente werden nicht ausreichend instanziiert
Ich schreibe ein kleines Programm, das zählt, wie viele Elemente in einer Liste keine Zahlen sind. Hier ist mein Code: not_number([],0). not_number([X|T],R):- not(number(X)), R1 is R+1, not_number(T,R1). not_number([_|Tail],Result):- ...
Schnellere Implementierung von verbaler Arithmetik in Prolog
Ich habe bereits eine Arbeit verallgemeinertverbal arithmetic [http://en.wikipedia.org/wiki/Verbal_arithmetic] Solver in Prolog, aber es ist zu langsam. Es dauert nur 8 Minuten, um den einfachen Ausdruck S E N D + M O R E = M O N E Y auszuführen. ...
Prolog Operator =: =
Es gibt einige spezielle Operatoren in Prolog, eine davon ist "is", aber kürzlich bin ich auf die Operatoren =: = gestoßen, und ich habe keine Ahnung, wie das funktioniert. Kann jemand erklären, was der Operator macht und wo kann ich eine ...
Paarweise Beziehung über Liste
Das folgende Prädikat höherer Ordnung ist erfolgreich, wenn alle Paare der Listenelemente für eine bestimmte Beziehung wahr sind. Gibt es einen gemeinsamen oder besseren, eher beabsichtigten Namen für diese Beziehung? Meine ursprüngliche ...
Eigenschaften eines guten Prolog-Codes? [geschlossen
Was sind die Designheuristiken, die man beherrschen muss, um einen guten Prolog zu schreiben? Ich habe gehört, dass ein erfahrener Programmierer ungefähr zwei Jahre braucht, um sich mit Prolog auskennen zu können. Rekursion effektiv einzusetzen ...
So entfernen Sie gerade Zahlen in der Liste mit Prolog
Ich muss alle geraden Zahlen in der ersten Liste entfernen und den Rest in der zweiten Liste speichern. Mein erster nicht funktionierender Ansatz war: remove_even([],[]). remove_even([H1|T1],[H2|T2]):- H1 mod 2 =:= 0, remove_even(T1,_). ...
Prolog IntList definition
hill (+ IntList) ist erfolgreich, wenn IntList aus monoton zunehmenden> Ganzzahlen besteht, gefolgt von monoton abnehmenden Ganzzahlen. Beispielsweise ist> [1,2,5,8,11,6,3, -1] ein Hügel, aber [1,2,5,8,11,6,9,3, -1] und [1 2,3,4,5,6] sind keine ...
Prolog - Unterschiede zwischen Rotschnitt und Grünschnitt
Ich habe angefangen, Prolog zu lernen und wollte die ganze Schnittsache klarer machen. Ich habe gelesen, dass "grüner Schnitt die deklarative Bedeutung des Programms nicht ändert, während roter Schnitt dies tut". Aber die Bedeutung des Programms ...