Informatika2-2022/CsütGyak04
Tartalomjegyzék |
Szélsőértékek
Írjuk meg a minimum() és maximum() függvényt, aminek a bemenete egy lista és kiemenete a lista legkisebb, illetve legnagyobb eleme.
Legnagyobb, legkisebb
Írjunk egy két paraméteres függvényt szelsoertek
néven, első paramétere legyen: l, ami egy számokat tartalmazó lista, a második pedig egy True vagy False érték
A függvény térjen vissza a lista legnagyobb elemek indexeivel, ha a második paraméter True, egyébként pedig legkisebb elemének indexeivel.
Tuple
Definiáljunk egy függvényt lookup() néven, aminek 2 argumentuma van. A második argumentuma egy lista, ami 2 hosszú tuple-ket tartalmaz, az első argumentum pedig a kulcs. A lookup(kulcs, lista) hívás térjen vissza az első olyan tuple második tagjával, aminek az első tagja megegyezik a kulcs bemenettel. Ha nincs ilyen tuple a listában, akkor térjen vissza None-nal.
Legnagyobb közös osztó
Definiáljuk az lnko() függvényt, aminek paramétere két természetes szám és visszatér a legnagyobb közös osztójukkal. (Ehhez felhasználható a prím_faktorizáció() függvény.)
Leghosszabb sorozat
Írjunk egy függvényt, aminek bemenete egy lista és visszatér a leghosszabb sorozat hosszával, amiben egy tag egymás után következik a listában.
Például:
f([1,2,2,2,3]) 3
Partíció
Definiáljuk a partíció() függvényt, aminek a bemenete egy lista és visszatér egy olyan listával, amiben listánként összegyűjti a megegyező elemeket.
Például:
partíció([1,2,2,3,3,3,3,4]) [[1],[2,2],[3,3,3,3],[4]]
Átlaghoz legközelebbi
Írjunk függvényt, mely a kapott valós számokat tartalmazó listában megkeresi a lista elemeinek átlagához legközelebbi számot és ezzel tér vissza.