Számítsd ki, hány pontot szerez a játékos a dartsjáték egyetlen dobásával.
A Darts olyan játék, amelyben a játékosok nyilakat dobnak egy célpontra.
A játék e konkrét változatában a célpont négyféle pontszámot ad, attól függően, hogy hová esik a nyíl:
A külső kör sugara 10 egység (ez megegyezik a teljes célpont sugarával), a középső köré 5 egység, a belső köré pedig 1. Természetesen mindegyik ugyanabban a pontban van középpontosan, vagyis a körök koncentrikusak, és a középpontjuk a (0, 0) koordinátánál van.
Adott egy pont a célponton (amelyet a derékszögű koordinátái x és y határoznak meg, ahol x és y valós számok), számítsd ki a helyes pontszámot, amelyet az abba a pontba eső nyíl szerez.
A tábla képét habere-et-dispertire készítette az Inkscape használatával.
| Regiszter | Használat | Típus | Leírás |
|---|---|---|---|
$a0 |
bemenet | egész szám | x |
$a1 |
bemenet | egész szám | y |
$v0 |
kimenet | egész szám | megszerzett pontok |
$t0-9 |
ideiglenes | bármilyen | ideiglenes tárolásra szolgál |
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.