Volt egyszer egy bölcs szolga, aki megmentette egy herceg életét. A király megígérte, hogy megadja neki mindazt, amit a szolga csak kigondol. A szolga tudta, hogy a király szeret sakkozni, ezért azt kérte tőle, hogy búzaszemeket kapjon. Egy szem a sakktábla első mezőjén, a szemek száma pedig minden következő mezőn megduplázódik.
Számítsd ki, hány búzaszem van egy sakktáblán.
A sakktábla 64 mezőből áll. Az 1. mezőn egy szem van, a 2. mezőn kettő, a 3. mezőn négy, és így tovább, minden mezőn megduplázódik a szemek száma.
Írj kódot, amely kiszámítja:
Ha a bemenet az 1..64-es tartományon kívül esik, dobd a következő stringet
"square must be between 1 and 64"
(szó szerint).
square ( n -- grains ): az n-edik mezőn lévő gabonaszemek.total ( -- grains ): az egész sakktáblán lévő gabonaszemek.Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Factor nyelvet 47 fogalom163 feladat segítségével, valódi emberi mentorálással, mindez ingyen.