Suchergebnisse für Anfrage "prolog"

2 die antwort

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

4 die antwort

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

3 die antwort

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

TOP-Veröffentlichungen

6 die antwort

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

7 die antwort

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

2 die antwort

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

1 die antwort

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

5 die antwort

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

3 die antwort

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

1 die antwort

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