Jogo de Dardos Simples
Dardos é um jogo de alvo no qual se lançam dardos com penas em um tabuleiro circular com espaços numerados. Nosso jogo de dardos é o mais simples possível. A pontuação de uma jogada é calculada com base na distância até o centro. Você precisa criar uma função que receba a posição do dardo como duas coordenadas cartesianas (x, y) e retorne uma pontuação com base na distância até o centro, também chamado de alvo central (x=0, y=0).
- O alvo central e o círculo interno valem = 10 pontos
- O anel intermediário vale = 5 pontos
- O anel externo vale = 1 ponto
- Fora do alvo vale = 0 pontos
Para manter o jogo simples, um dardo que atingir o anel duplo ou triplo será contado normalmente, sem alterar a pontuação do segmento.
Os raios do tabuleiro e dos círculos são os seguintes:
- O raio do tabuleiro e do círculo externo é de = 10 unidades
- O raio do círculo intermediário é de = 5 unidades
- O raio do círculo interno é de = 1 unidade
Descrição resumida
Converta as coordenadas cartesianas (x, y) em coordenadas polares (R, phi) e retorne a pontuação com base no valor de R. R > 10 vale 0 pontos, 10 >= R > 5 vale 1 ponto, 5 >= R > 1 vale 5 pontos e R <= 1 vale 10 pontos.
Exemplos
darts_scoring(0, 0) ➞ 10
darts_scoring(3, 2) ➞ 5
darts_scoring(0, -0.8) ➞ 10Observações
- Os valores de X e Y podem ser positivos ou negativos.
- Os valores de X e Y podem ser inteiros ou decimais.
- Não serão fornecidos valores de tipos inválidos.