Juego de dardos básico

El juego de dardos consiste en lanzar dardos con plumas a una diana circular con secciones numeradas. Nuestra versión es muy sencilla: la puntuación de cada turno depende de la distancia al centro. Crea una función que reciba la posición del dardo como dos coordenadas cartesianas (x, y) y devuelva la puntuación según su distancia al centro de la diana (x=0, y=0).

  • El centro y el círculo interior valen = 10 puntos
  • El anillo intermedio vale = 5 puntos
  • El anillo exterior vale = 1 punto
  • Fuera de la diana vale = 0 puntos

Para simplificar, los anillos de doble y triple no modifican la puntuación de la zona en la que cae el dardo.

Los radios del tablero y los círculos son los siguientes:

  • Radio del tablero y del círculo exterior = 10 unidades
  • Radio del círculo intermedio = 5 unidades
  • Radio del círculo interior = 1 unidad

Descripción breve

Convierte las coordenadas cartesianas (x, y) a coordenadas polares (R, phi) y devuelve la puntuación según el valor de R. R > 10 da 0 puntos, 10 >= R > 5 da 1 punto, 5 >= R > 1 da 5 puntos y R <= 1 da 10 puntos.

Ejemplos

Program.dartsScoring(0, 0); // 10

Program.dartsScoring(3, 2); // 5

Program.dartsScoring(0, -0.8); // 10

Notas

  • Los valores de X e Y pueden ser positivos o negativos.
  • Los valores de X e Y pueden ser enteros o decimales.
  • No se proporcionarán valores de tipos incorrectos.