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) // 10Notas
- 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.