Beiträge von timmytime

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.

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