For englisch version scroll down.
Guten Tag zusammen,
ich habe folgendes Prolog program gegeben:
what([],0).
what([X],X).
what([X,Y|R],N):- M is X -Y, what(R,K), N is M + K.
Gesucht ist das Resultat von
?- what(3,1,5,9,7],N).
Die Antwort darauf ist N = 5
Jedoch müssen wir das in der Klausur ohne Computer herausfinden.
Nun meine Frage ans Forum: Wie kommt das Programm auf N = 5 ?
Given is the following Prolog program:.
what([],0).
what([X],X).
what([X,Y|R],N):- M is X – Y, what(R,K), N is M + K.
a) What is the result of the question
?- what([3,1,5,9,7],N).
N = 5, but I don't know why