Általános leírás
Valósítsd meg az alapvető programozási tételeket ciklus alkalmazása nélkül (azaz rekurzióval)!
Adj meg egy számlistát, amelyen a függvényeket bemutatod! Minden programozási tételt külön függvénnyel valósíts meg!
- Eldöntés: Bennevan(lista, elem) függvény, amely pontosan akkor ad igaz értéket, ha az elem benne van a listában.
- Keresés: Keres(lista, elem) függvény, amely a keresett elem indexét adja vissza, ha az benne van a listában, egyébként pedig -1-et.
- Összegzés: Összeg(lista) függvény, a lista elemeinek az összegét adja vissza.
- Megszámolás: Párosak_száma(lista) függvény, a lista páros elemeinek a számát adja vissza.
- Kiválogatás: Párosak(lista) függvény, a lista páros elemeit válogatja ki a listából.
- Maximum: Max(lista) függvény, a lista legnagyobb értékét adja meg a listából.
- Minimum: Min(lista) függvény, a lista legkisebb értékét adja meg a listából.
- Sorozatszámítás: Kétszerez(lista) függvény, egy olyan listát ad vissza, amelyben minden elem az eredeti lista megfelelő elemének kétszerese.
Úgy írd meg a programod, hogy mutassa be ezeket a metódusokat a felhasználónak! Legyen egy lista, amelyen bemutatja az adatszerkezet működését. 4 db példalistával dolgozz! Legyen egy 9 elemű, egy 10 elemű, egy 11 elemű és egy 12 elemű tesztlista is! A törlendő elem, a keresendő elem, stb., legyenek a felhasználótól bekért elemek! A lista legyen kellően változatos! A programod kommunikáljon a felhasználóval! Minden bemenetet "kérjen be", és minden kimenetnél írja ki, hogy mit fog kapni a felhasználó.