Készítsük el a nextRational
függvényt!
A függvény a következő műveleteket végezze:
Legyen az x racionális szám a függvény bemenete. Legyen y az x lefelé kerekített egész része (floor
függvényt kell használni). Legyen a végeredmény a 2y+1-x szám reciproka.
Figyeljünk arra, hogy a floor
függvény egész számot (Integral
) ad vissza, ebből a fromIntegral
függvénnyel tudunk racionális számot készíteni.
Soroljuk fel az összes pozitív racionális számot pontosan egyszer!
Segítség: A pozitív racionális számok nem ismétlődő sorozata előállítható úgy, hogy kiindulunk az 1 számból (ez lesz az első), majd folyamatosan alkalmazzuk a nextRational függvényt.
Soroljuk fel az összes racionális számot pontosan egyszer!
Készítsünk egy függvényt ami megmondja hogy egy adott racionális szám hanyadik a sorozatban!
Általánosítva a problémát, készítsük el a következő függvényt: