Dardos

Dardos

Fácil

Instrucciones

Calcula 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 instancia concreta del juego, la diana otorga 4 cantidades de puntos distintas según dónde caiga el dardo:

Nuestra diana de dardos con valores desde un fallo total hasta el centro de la diana

  • 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, un radio de 1. Por supuesto, todos están centrados en el mismo punto, es decir, los círculos son [concéntricos][] y vienen definidos por las coordenadas (0, 0).

Dado un punto de la diana (definido por sus coordenadas cartesianas x e y, donde x e y son reales), calcula la puntuación correcta que obtiene un dardo que cae en ese punto.

Créditos

La imagen del marcador fue creada por habere-et-dispertire con Inkscape.

Nota sobre la puntuación

Al calcular la puntuación, considera que un dardo que cae sobre el borde de un círculo está «dentro del círculo» y obtiene la puntuación más alta, igual que la «puntuación hacia dentro» de un concurso de tiro. Una diana real evita este problema porque usa líneas hechas de alambre; el dardo no puede caer sobre un alambre, sino que va a un lado o al otro.


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
Go Exercism

¿Listo para empezar Dardos?

Regístrate en Exercism para aprender y dominar Go con 34 conceptos166 ejercicios y mentoría humana real, todo gratis.