Beiträge von timmytime

    Super vielen Dank!
    Vielleicht kannst du mir auch bei meinem nächsten Problem helfen :lauscher:

    Define Prolog clauses for a predicate delete that deletes an Element E in an upwardly sorted list L of integer numbers (if it is contained).
    Example: -? delete(5,[4,5,7,9,12],L). returns L = [4,7,9,12]


    Ich finde keinen Weg, wie ich auf die Lösung kommen könnte:/

    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 :)