Υπολόγισε τους πόντους που σκοράρονται σε μία μόνο ρίψη σε ένα παιχνίδι βελάκια.
Τα βελάκια είναι ένα παιχνίδι όπου οι παίκτες πετούν βελάκια σε έναν στόχο.
Στη συγκεκριμένη εκδοχή του παιχνιδιού μας, ο στόχος ανταμείβει με 4 διαφορετικά ποσά πόντων, ανάλογα με το πού προσγειώνεται το βελάκι:
Ο εξωτερικός κύκλος έχει ακτίνα 10 μονάδων (αυτό ισοδυναμεί με τη συνολική ακτίνα ολόκληρου του στόχου), ο μεσαίος κύκλος ακτίνα 5 μονάδων και ο εσωτερικός κύκλος ακτίνα 1. Φυσικά, όλοι είναι κεντραρισμένοι στο ίδιο σημείο, δηλαδή οι κύκλοι είναι ομόκεντροι, ορισμένοι από τις συντεταγμένες (0, 0).
Δεδομένου ενός σημείου στον στόχο (που ορίζεται από τις καρτεσιανές συντεταγμένες x και y, όπου x και y είναι πραγματικοί αριθμοί), υπολόγισε το σωστό σκορ που κερδίζει ένα βελάκι που προσγειώνεται σε αυτό το σημείο.
Η εικόνα του πίνακα σκορ δημιουργήθηκε από τον habere-et-dispertire χρησιμοποιώντας το Inkscape.
Η συγκεκριμένη άσκηση, επειδή έχει να κάνει με αριθμητική κινητής υποδιαστολής, είναι φυσικό να στηρίζεται σε εξωτερικά εργαλεία (δες παρακάτω). Ως μια επιπλέον δύσκολη πρόκληση, βρες έναν τρόπο να την υλοποιήσεις με σκέτο bash.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Bash με 97 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.