Calcola i punti segnati con un singolo lancio in una partita a freccette.
Le freccette sono un gioco in cui i giocatori lanciano delle freccette contro un bersaglio.
Nella nostra particolare versione del gioco, il bersaglio assegna 4 punteggi diversi, a seconda di dove atterra la freccetta:
Il cerchio esterno ha un raggio di 10 unità (equivalente al raggio totale dell'intero bersaglio), il cerchio intermedio un raggio di 5 unità e il cerchio interno un raggio di 1. Naturalmente, sono tutti centrati nello stesso punto, cioè i cerchi sono concentrici e definiti dalle coordinate (0, 0).
Dato un punto nel bersaglio (definito dalle sue coordinate cartesiane x e y, dove x e y sono numeri reali), calcola il punteggio corretto ottenuto da una freccetta che atterra in quel punto.
L'immagine del tabellone è stata creata da habere-et-dispertire usando Inkscape.
| Registro | Utilizzo | Tipo | Descrizione |
|---|---|---|---|
$a0 |
input | intero | x |
$a1 |
input | intero | y |
$v0 |
output | intero | punti guadagnati |
$t0-9 |
temporaneo | qualsiasi | usato per la memorizzazione temporanea |
Iscriviti a Exercism per imparare e padroneggiare MIPS Assembly con 70 esercizi e il mentoring di persone reali, tutto gratis.