Fléchettes

Fléchettes

Facile

Instructions

Écris une fonction qui renvoie les points gagnés lors d'un lancer unique d'une partie de fléchettes.

Les fléchettes sont un jeu dans lequel les joueurs lancent des fléchettes sur une cible.

Dans notre version particulière du jeu, la cible rapporte 4 montants de points différents selon l'endroit où la fléchette atterrit :

  • Si la fléchette atterrit en dehors de la cible, le joueur ne gagne aucun point (0 point).
  • Si la fléchette atterrit dans le cercle extérieur de la cible, le joueur gagne 1 point.
  • Si la fléchette atterrit dans le cercle intermédiaire de la cible, le joueur gagne 5 points.
  • Si la fléchette atterrit dans le cercle intérieur de la cible, le joueur gagne 10 points.

Le rayon du cercle extérieur est de 10 unités (ce qui correspond au rayon total de la cible), celui du cercle intermédiaire de 5 unités, et celui du cercle intérieur de 1 unité. Bien sûr, ils sont tous centrés sur le même point, défini par les coordonnées (0, 0), c'est-à-dire que les cercles sont concentriques.

Écris une fonction qui, étant donné un point de la cible (défini par ses coordonnées cartésiennes real x et y), renvoie le nombre de points correct gagné par une fléchette qui atterrit sur ce point.


Source

Inspiré par un exercice créé par un professeur Della Paolera en Argentine
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Delphi Pascal Exercism

Prêt à commencer Fléchettes ?

Inscris-toi sur Exercism pour apprendre et maîtriser Delphi Pascal avec 76 exercices, et un vrai mentorat humain, le tout gratuitement.