Βελάκια

Βελάκια

Μέτριο

Οδηγίες

Υπολόγισε τους πόντους που σκοράρονται σε μία μόνο ρίψη σε ένα παιχνίδι βελάκια.

Τα βελάκια είναι ένα παιχνίδι όπου οι παίκτες πετούν βελάκια σε έναν στόχο.

Στη συγκεκριμένη εκδοχή του παιχνιδιού μας, ο στόχος ανταμείβει με 4 διαφορετικά ποσά πόντων, ανάλογα με το πού προσγειώνεται το βελάκι:

Ο πίνακας σκορ των βελακιών μας με τιμές από μια πλήρη αστοχία μέχρι το κέντρο του στόχου

  • Αν το βελάκι προσγειωθεί έξω από τον στόχο, ο παίκτης δεν κερδίζει πόντους (0 πόντους).
  • Αν το βελάκι προσγειωθεί στον εξωτερικό κύκλο του στόχου, ο παίκτης κερδίζει 1 πόντο.
  • Αν το βελάκι προσγειωθεί στον μεσαίο κύκλο του στόχου, ο παίκτης κερδίζει 5 πόντους.
  • Αν το βελάκι προσγειωθεί στον εσωτερικό κύκλο του στόχου, ο παίκτης κερδίζει 10 πόντους.

Ο εξωτερικός κύκλος έχει ακτίνα 10 μονάδων (αυτό ισοδυναμεί με τη συνολική ακτίνα ολόκληρου του στόχου), ο μεσαίος κύκλος ακτίνα 5 μονάδων και ο εσωτερικός κύκλος ακτίνα 1. Φυσικά, όλοι είναι κεντραρισμένοι στο ίδιο σημείο, δηλαδή οι κύκλοι είναι ομόκεντροι, ορισμένοι από τις συντεταγμένες (0, 0).

Δεδομένου ενός σημείου στον στόχο (που ορίζεται από τις καρτεσιανές συντεταγμένες x και y, όπου x και y είναι πραγματικοί αριθμοί), υπολόγισε το σωστό σκορ που κερδίζει ένα βελάκι που προσγειώνεται σε αυτό το σημείο.

Συντελεστές

Η εικόνα του πίνακα σκορ δημιουργήθηκε από τον habere-et-dispertire χρησιμοποιώντας το Inkscape.


Πηγή

Εμπνευσμένο από μια άσκηση που δημιούργησε ο καθηγητής Della Paolera στην Αργεντινή
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Uiua Exercism

Έτοιμος να ξεκινήσεις την άσκηση Βελάκια;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Uiua με 100 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.