Calcule les points marqués lors d'un seul lancer à une partie de fléchettes.
Les fléchettes sont un jeu où les joueurs lancent des fléchettes sur une cible.
Dans notre version particulière du jeu, la cible rapporte 4 quantités de points différentes, selon l'endroit où la fléchette atterrit :
Le cercle extérieur a un rayon de 10 unités (ce qui correspond au rayon total de la cible entière), le cercle intermédiaire a un rayon de 5 unités, et le cercle intérieur a un rayon de 1. Bien sûr, ils sont tous centrés sur le même point, c'est-à-dire que les cercles sont concentriques, définis par les coordonnées (0, 0).
Étant donné un point dans la cible (défini par ses coordonnées cartésiennes x et y, où x et y sont des réels), calcule le score correct obtenu par une fléchette qui atterrit en ce point.
L'image du tableau de score a été créée par habere-et-dispertire avec Inkscape.
| Registre | Utilisation | Type | Description |
|---|---|---|---|
$a0 |
entrée | entier | x |
$a1 |
entrée | entier | y |
$v0 |
sortie | entier | points gagnés |
$t0-9 |
temporaire | quelconque | utilisé pour le stockage temporaire |
Inscris-toi sur Exercism pour apprendre et maîtriser MIPS Assembly avec 70 exercices, et un vrai mentorat humain, le tout gratuitement.