Der Pipe-Operator in Prolog gibt einen oder mehrere atomare Heads und eine Tail-Liste zurück.Was bewertet [a | b | c] in SWI-Prolog?
?- [a,b,c] = [a|[b|[c]]].
true.
Was bedeutet die Aussage infer [a|b|c]
über a, b und c:
?- [a,b,c] = [a,b|[c]].
true.
Nesting mehrere Rohre in einem Einzelspiel kann ähnlich wie dies geschehen?
EDIT
Bisher alles, was ich ableiten kann, ist:
?- [a,b,c] = [a|b|c].
false.
Ich bin mehr daran interessiert, in irgendwelchen Techniken die Antwort zu finden, anstatt diese Grenze nutzlos Frage zu beantworten.
EDIT2
ich mit Prolog eindeutig nicht allzu vertraut bin, eine einfache Zuordnung meiner Frage ...
?- R = [a|b|c].
R = [a| (b'|'c)].
beantwortete Was genau mit (b'|'c)
los?
Sieht aus wie Hausaufgaben für mich. Wenn ja, bitte markieren Sie es als das. –
Ich bin nicht vertraut mit Prolog, aber, uhh, warum können Sie nicht einfach ein schnelles Programm schreiben, um es zu bewerten? – Matchu
Eigentlich keine, nur eine interessante Frage, die ich während des Studiums für meine Semesterprüfungen bei uni: https://secure.csse.uwa.edu.au/run/help3242?p=np&a=99 stolperte Ich habe eine Weile verbringen bekommen meine Frage, um gut auszusehen, fit für eine Prüfungsarbeit? :) – Ambrose