In Prolog habe ich eine Regel, die die Länge einer Liste berechnen. Ich frage mich, ob meine Liste vordefiniert ist, was mache ich?Prolog Länge vordefinierte Liste
zum Beispiel in der Basis I
list1[1,2,3,4,3,5,8].
longueur([],0).
longueur([_|Y],N) :- longueur(Y,M), N is M+1.
haben und in Prolog Ich trete longueur(list1,N).
Ich halte Geting false.
'li st1 [1,2,3,4,3,5,8] .' ist keine korrekte Syntax und bedeutet insbesondere nicht, dass "list1 = [1,2,3,4,5,6,7,8]" . – Fatalize
aber ich bekomme keinen Fehler! – bttX
Welche Distribution verwenden Sie? Auf SWI-Prolog erhalte ich wie erwartet folgenden Fehler: 'ERROR: c: /test.pl: 1: 5: Syntaxfehler: Operator erwartet '. – Fatalize