Juego de dardos básico

Los dardos son un juego de puntería en el que se lanzan dardos con plumas a un tablero circular con zonas numeradas. Esta es una versión muy sencilla del juego. La puntuación de cada lanzamiento 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 dan = 10 puntos
  • El anillo intermedio da = 5 puntos
  • El anillo exterior da = 1 punto
  • Fuera de la diana se obtienen = 0 puntos

Para simplificar, caer en el anillo doble o triple no modifica la puntuación de la zona.

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

dartsScoring(0, 0) // 10

dartsScoring(3, 2) // 5

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 de punto flotante.
  • No se proporcionarán valores de tipos incorrectos.