Gast
2004-09-03, 21:10:13
Ich habe mal ne Frage zu folgenden Prolog-Programmfragment...
hier_gehts_los:- anfang(Kiste), restliches_programm(Kiste).
...
...
restliches_programm(Kiste):- ...... usw usw
...
...
anfang(s(+, +, +, +, +, +, -, +, +, +, -, -, -, -, +, +, +)).
Also mir ist klar, das bei "hier_gehts_los" mit "anfang(kiste)" das "+, +, -, +, +..." Konstrukt von weiter unten im Programm später in "Kiste" zur Verfügung steht. Von nun an kann oben mit "Kiste" weitergearbeitet werden und genau das geschieht ja auch.
Meine Frage ist, wie man das im Allgemeinen nennt!!! Nicht lachen bitte...
Ist s(+, +, +, ......) eine Liste in "anfang"??? Wie kommt es das die ++++---- Geschichte später in "Kiste" steht... ???
Und wie genau funktioniert das dann mit der Unifikation... Warum schreibt man das mit den ++++----+++-+ denn nicht gleich oben bei "restliches_programm" rein.... ???
Fragen über Fragen...
Vielen Dank im Voraus...
hier_gehts_los:- anfang(Kiste), restliches_programm(Kiste).
...
...
restliches_programm(Kiste):- ...... usw usw
...
...
anfang(s(+, +, +, +, +, +, -, +, +, +, -, -, -, -, +, +, +)).
Also mir ist klar, das bei "hier_gehts_los" mit "anfang(kiste)" das "+, +, -, +, +..." Konstrukt von weiter unten im Programm später in "Kiste" zur Verfügung steht. Von nun an kann oben mit "Kiste" weitergearbeitet werden und genau das geschieht ja auch.
Meine Frage ist, wie man das im Allgemeinen nennt!!! Nicht lachen bitte...
Ist s(+, +, +, ......) eine Liste in "anfang"??? Wie kommt es das die ++++---- Geschichte später in "Kiste" steht... ???
Und wie genau funktioniert das dann mit der Unifikation... Warum schreibt man das mit den ++++----+++-+ denn nicht gleich oben bei "restliches_programm" rein.... ???
Fragen über Fragen...
Vielen Dank im Voraus...