Υπολόγισε τους πόντους που σκοράρονται σε μία μόνο ρίψη σε ένα παιχνίδι βελάκια.
Τα βελάκια είναι ένα παιχνίδι όπου οι παίκτες πετούν βελάκια σε έναν στόχο.
Στη συγκεκριμένη εκδοχή του παιχνιδιού μας, ο στόχος ανταμείβει με 4 διαφορετικά ποσά πόντων, ανάλογα με το πού προσγειώνεται το βελάκι:
Ο εξωτερικός κύκλος έχει ακτίνα 10 μονάδων (αυτό ισοδυναμεί με τη συνολική ακτίνα ολόκληρου του στόχου), ο μεσαίος κύκλος ακτίνα 5 μονάδων και ο εσωτερικός κύκλος ακτίνα 1. Φυσικά, όλοι είναι κεντραρισμένοι στο ίδιο σημείο, δηλαδή οι κύκλοι είναι ομόκεντροι, ορισμένοι από τις συντεταγμένες (0, 0).
Δεδομένου ενός σημείου στον στόχο (που ορίζεται από τις καρτεσιανές συντεταγμένες x και y, όπου x και y είναι πραγματικοί αριθμοί), υπολόγισε το σωστό σκορ που κερδίζει ένα βελάκι που προσγειώνεται σε αυτό το σημείο.
Η εικόνα του πίνακα σκορ δημιουργήθηκε από τον habere-et-dispertire χρησιμοποιώντας το Inkscape.
| Καταχωρητής | Χρήση | Τύπος | Περιγραφή |
|---|---|---|---|
$a0 |
είσοδος | ακέραιος | x |
$a1 |
είσοδος | ακέραιος | y |
$v0 |
έξοδος | ακέραιος | κερδισμένοι βαθμοί |
$t0-9 |
προσωρινός | οποιοσδήποτε | χρησιμοποιείται για προσωρινή αποθήκευση |
Γράψου στο Exercism για να μάθεις και να κατακτήσεις MIPS Assembly με 70 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.