Egy mélyűri kutatórakétát indítunk útnak, és valahogy biztosítanunk kell, hogy a navigációs rendszer a helyes pályán maradjon.
A számítás első lépéseként fogunk egy célul kitűzött számot, és megkeressük a négyzetgyökét (vagyis azt a számot, amely önmagával megszorozva kiadja az eredeti számot).
Az utazás nagyon hosszú lesz. Hogy az elemek minél tovább bírják, a rakéta fedélzeti számítógépét nagyon energiatakarékosra kellett terveznünk. Ez sajnos azt jelenti, hogy nem támaszkodhatunk különleges matematikai könyvtárakra és függvényekre, mert azok több energiát fogyasztanak. Helyette a saját négyzetgyökszámításunkat szeretnénk megvalósítani.
A feladatod egy adott szám négyzetgyökének kiszámítása.
Néhány lehetséges megközelítés:
Ha segítségre van szükséged a számítási módszer kiválasztásához, nézd meg a Wikipédia egész szám négyzetgyöke és négyzetgyökszámítási módszerek szócikkeit.
A Python rengeteg matematikai függvényt kínál: ott van például a math modul, valamint olyan beépített elemek, mint a hatványozás operátora, a **, a pow() és a sum().
Szeretnénk azonban, ha kihívásként tekintenél arra, hogy ezt a feladatot e beépített elemek és modulok nélkül oldod meg.
Bár létezik olyan matematikai képlet, amellyel bármelyik szám négyzetgyöke megkereshető, mi azt az utat választottuk, hogy megoldásként csak természetes számok (pozitív egészek) jöhetnek szóba. Bármely természetes szám négyzetgyöke kiszámítható úgy, hogy a számítás során csak természetes számokat használunk.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Python nyelvet 17 fogalom146 feladat segítségével, valódi emberi mentorálással, mindez ingyen.