Hallo Liebe community,
Ich habe zz das thema ProLog in Informatik und mein Problem ist folgendes.
Ich bin ein bisschen weiter als die aus meinem Kurs. Die basteln zur Zeit an diesem
rum.
Nun ich soll das nun Rekursiv machen. Das heißt dass es egal ist wieviele Zeichen zusammen addiert werden.
Ich habe mir überlegt dies mit Listen zu machen. ich schreibe einfach mal den Quelltext hin:
Code
%anhaengen(L1,L2,L12) Liste L2 hinten an Liste L1 angehaengt ergibt Liste L12.
anhaengen([],L,L).
anhaengen([K|Rest1],L2,[K|Rest2]) :- anhaengen(Rest1,L2,Rest12).
%umkehren(Liste_u,Liste) Liste_u ist die umgedrehte Version von Liste.
umkehren([],[]).
umkehren([K|Rest_u],Liste :- anhaengen(Rest,[K],Liste),
umkehren(Rest_u,Rest),!.
Alles anzeigen
nun habe ich schonmal herausgefunden wie lang die Listen sind (bzw die Wörter die ich addieren will).
Nun mein problem... wie kann ich nun mit Listen komfortabel Addieren. Oder kann mir jemand den Quellcode vllt schonmal zu Ende schreiben?
Ich bin doch grade ein bisschen überfordert damit...
vielen Dank im vorraus.
MfG
Dreamwatcher