むかしむかし、王子の命を救った賢い召使いがいました。 王様は、召使いが望むものなら何でも報酬として与えると約束しました。 王様がチェスを愛していることを知っていた召使いは、小麦の粒がほしいと王様に伝えました。 チェス盤の最初のマスに1粒、次のマスからはマスが進むごとに粒の数が2倍になるように、と。
チェス盤の上にある小麦の粒の数を計算しましょう。
チェス盤には64のマスがあります。 1マス目には1粒、2マス目には2粒、3マス目には4粒、というように、マスが進むごとに2倍になっていきます。
次のものを計算するコードを書きましょう。
| レジスター | 用途 | 型 | 説明 |
|---|---|---|---|
$a0 |
入力 | 整数 | 1..64の範囲のマス番号 |
$v0 |
出力 | 整数 | 出力の下位32ビット |
$v1 |
出力 | 整数 | 出力の上位32ビット |
$t0-9 |
一時 | 任意 | 一時的な保存用 |