1hf.mws

2004-02-11 Házi feladat ok:

1. (Programming Guide 24. oldal) Írjunk rekurzív programot, mely 1 < n esetén kiszámítja a Fibonacci-számokat az alábbi képlet alapján:

F(2*n) := 2*F(n-1)*F(n)+F(n)^2

F(2*n+1) := F(n+1)^2+F(n)^2

2. Legyen l egy globális lista, n egy tetszőleges egész szám. Írjunk olyan függvényt, mely ciklikusan eltolja l elemeit n pozícióval, azaz melyre l[i] tartalma az l lista `mod`(i+n-1,nops(l))+1 -edik pozíciójába megy. Az eltolás közben a listaelemek tárolására csak egy plusz változó használható! A programban használjuk a

global l;

parancsot!

>