fundo
Uma grade triangular é uma grade formada pela disposição regular do plano com triângulos equilaterais de comprimento lateral 1. A figura abaixo é um exemplo de uma grade triangular.
Um ponto de rede triangular é um vértice de um triângulo que forma a grade triangular.
A origem é um ponto fixo no plano, que é um dos pontos da estrutura triangular.
Desafio
Dado um número inteiro não negativo n
, encontre o número de pontos de rede triangular cuja distância euclidiana da origem é menor ou igual a n
.
Exemplo
A figura a seguir é um exemplo de n = 7
(mostrando apenas uma área de 60 graus por conveniência, com o ponto A sendo a origem):
Casos de teste
Input | Output
---------------
0 | 1
1 | 7
2 | 19
3 | 37
4 | 61
5 | 91
6 | 127
7 | 187
8 | 241
9 | 301
10 | 367
11 | 439
12 | 517
13 | 613
14 | 721
15 | 823
16 | 931
17 | 1045
18 | 1165
19 | 1303
20 | 1459
40 | 5815
60 | 13057
80 | 23233
100 | 36295
200 | 145051
500 | 906901
1000 | 3627559
Dica : esta sequência não é OEIS A003215 .
Regras
Aplicam -se regras padrão para o código-golfe . A finalização mais curta vence.
Inclua como você resolveu o desafio em sua inscrição.
n^2+1
termos do OEIS A004016 .
n
, portanto, possui o dobro dos termos que você deseja.