Schulprojekt - Problem mit ProLog

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Schulprojekt - Problem mit ProLog

    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

    Quellcode

    1. __SEND
    2. + MORE
    3. =MONEY

    ("__" ist nur als platzhalter, damit es richtig untereinander geschrieben wird)
    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:

    Quellcode

    1. %anhaengen(L1,L2,L12) Liste L2 hinten an Liste L1 angehaengt ergibt Liste L12.
    2. anhaengen([],L,L).
    3. anhaengen([K|Rest1],L2,[K|Rest2]) :- anhaengen(Rest1,L2,Rest12).
    4. %umkehren(Liste_u,Liste) Liste_u ist die umgedrehte Version von Liste.
    5. umkehren([],[]).
    6. umkehren([K|Rest_u],Liste :- anhaengen(Rest,[K],Liste),
    7. umkehren(Rest_u,Rest),!.


    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