Hilfe zur Infoklausur

  • Hallo Leute,


    ich bin ein absoluter Anfänger! Stehe vor einer Informatikprüfung und habe nur Aufgaben mir Lösungen, leider keine Rechenwege.
    Kann mir jemand hier helfen und erklären wie man die Aufgaben macht, nach Möglichkeit für einen Nicht Informatiker erklären.
    Dies sind die Aufgaben:


    Aufgabe 1)


    for ( i=2; i>-1; i-- )
    alert ([3,4,5][[1,2,0][i]])


    Die Lösung ist: 3 5 4




    Aufgabe 2)


    for (a=2; a<6; a++)
    { b=a
    if (b==2) b=2
    if (b==3) b=3
    if (b==4) b=3
    alert(b) }


    Die Lösung ist: 2 3 3 5




    Aufgabe 3)


    function f(n) {
    if (n<2) return n
    return f (n-f(n-1)) }
    alert(f(16)); alert (f(17)); alert (f(18))



    Die Lösung: 1 1 1



    Ich habe noch mehrere Aufgaben dieser Art, ehrlich gesagt noch mindestens 10 Stück.
    Ich bin total hilflos und würde mich rießig über Hilfe freuen!


    Liebe Grüße


    mlu17 :D