ダーツゲームで1回投げたときに得られる点数を計算します。
このゲームでは、的はダーツが刺さった場所に応じて4種類の点数を返します。
外側の円の半径は10単位(これは的全体の半径と同じです)、中央の円の半径は5単位、内側の円の半径は1単位です。 もちろん、これらの円はすべて同じ点を中心としています。つまり、座標(0, 0)で定義される同心円です。
ダーツが刺さった的の上の点(デカルト座標のxとyで定義され、xとyは実数です)が与えられたとき、その点にダーツが刺さることで得られる正しい点数を計算してください。
スコアボードの画像は、habere-et-dispertireがInkscapeを使って作成しました。
| レジスタ | 用途 | 型 | 説明 |
|---|---|---|---|
$a0 |
入力 | 整数 | x |
$a1 |
入力 | 整数 | y |
$v0 |
出力 | 整数 | 獲得ポイント |
$t0-9 |
一時的 | 任意 | 一時的な保存に使用 |