Calcule les points marqués lors d'un seul lancer à une partie de fléchettes.
Les fléchettes sont un jeu où les joueurs lancent des fléchettes sur une cible.
Dans notre version particulière du jeu, la cible rapporte 4 quantités de points différentes, selon l'endroit où la fléchette atterrit :
Le cercle extérieur a un rayon de 10 unités (ce qui correspond au rayon total de la cible entière), le cercle intermédiaire a un rayon de 5 unités, et le cercle intérieur a un rayon de 1. Bien sûr, ils sont tous centrés sur le même point, c'est-à-dire que les cercles sont concentriques, définis par les coordonnées (0, 0).
Étant donné un point dans la cible (défini par ses coordonnées cartésiennes x et y, où x et y sont des réels), calcule le score correct obtenu par une fléchette qui atterrit en ce point.
L'image du tableau de score a été créée par habere-et-dispertire avec Inkscape.
Comme cet exercice traite d'arithmétique à virgule flottante, il est naturel de s'appuyer sur des outils externes (voir ci-dessous). Pour corser un peu plus le défi, trouve un moyen de l'implémenter en bash pur.
Inscris-toi sur Exercism pour apprendre et maîtriser Bash avec 97 exercices, et un vrai mentorat humain, le tout gratuitement.