Jogo Primitivo de Dardos
Dardos são um jogo de alvo praticado lançando dardos com penas contra um tabuleiro circular com espaços numerados. Nosso jogo de dardos é o mais simples de todos. A pontuação de uma única rodada é calculada com base na distância até o centro. Você precisa criar uma função que receba a localizaçã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 Bullseye (x=0, y=0).
- A pontuação do Bullseye e do círculo interno é = 10 pontos
- A pontuação do anel central é = 5 pontos
- A pontuação do anel externo é = 1 ponto
- Fora do alvo = 0 pontos
Vamos manter as coisas simples: um dardo no anel duplo ou triplo conta normalmente e não afeta a pontuação do segmento.
O raio do tabuleiro e dos círculos é o seguinte:
- Raio do tabuleiro e do círculo externo = 10 unidades
- Raio do círculo central = 5 unidades
- Raio do círculo interno = 1 unidade
Descrição curta
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
dartsScoring(0, 0) ➞ 10
dartsScoring(3, 2) ➞ 5
dartsScoring(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 números de ponto flutuante.
- Nenhum valor de tipo inválido será fornecido.