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:
| Regiszter | Használat | Típus | Leírás |
|---|---|---|---|
$a0 |
bemenet | egész szám | a négyzet száma az 1..64 tartományban |
$v0 |
kimenet | egész szám | a kimenet alsó 32 bitje |
$v1 |
kimenet | egész szám | a kimenet felső 32 bitje |
$t0-9 |
ideiglenes | bármilyen | ideiglenes tárolásra |
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) MIPS Assembly nyelvet 70 feladat segítségével, valódi emberi mentorálással, mindez ingyen.