Dardos

Dardos

Fácil

Instrucciones

Escribe una función que devuelva los puntos obtenidos en un solo lanzamiento de una partida de dardos.

Los dardos son un juego en el que los jugadores lanzan dardos a una diana.

En nuestra versión particular del juego, la diana otorga 4 cantidades distintas de puntos, según dónde caiga el dardo:

  • Si el dardo cae fuera de la diana, el jugador no obtiene puntos (0 puntos).
  • Si el dardo cae en el círculo exterior de la diana, el jugador obtiene 1 punto.
  • Si el dardo cae en el círculo intermedio de la diana, el jugador obtiene 5 puntos.
  • Si el dardo cae en el círculo interior de la diana, el jugador obtiene 10 puntos.

El círculo exterior tiene un radio de 10 unidades (esto equivale al radio total de toda la diana), el círculo intermedio tiene un radio de 5 unidades y el círculo interior tiene un radio de 1. Por supuesto, todos están centrados en el mismo punto (es decir, los círculos son concéntricos) definido por las coordenadas (0, 0).

Escribe una función que, dado un punto de la diana (definido por sus coordenadas cartesianas real x e y), devuelva la cantidad correcta que se obtiene por un dardo que cae en ese punto.


Fuente

Inspirado en un ejercicio creado por el profesor Della Paolera en Argentina
Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Delphi Pascal Exercism

¿Listo para empezar Dardos?

Regístrate en Exercism para aprender y dominar Delphi Pascal con 76 ejercicios y mentoría humana real, todo gratis.