Βελάκια

Βελάκια

Εύκολο

Οδηγίες

Γράψε μια συνάρτηση που επιστρέφει τους πόντους που κερδίζονται σε μία μόνο βολή σε ένα παιχνίδι βελών.

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

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

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

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

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


Πηγή

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

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

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