sfondo
Una griglia triangolare è una griglia formata piastrellando regolarmente il piano con triangoli equilateri di lunghezza laterale 1. L'immagine sotto è un esempio di griglia triangolare.
Un punto reticolare triangolare è un vertice di un triangolo che forma la griglia triangolare.
L' origine è un punto fisso sul piano, che è uno dei punti reticolari triangolari.
Sfida
Dato un numero intero non negativo n
, trova il numero di punti reticolari triangolari la cui distanza euclidea dall'origine è minore o uguale a n
.
Esempio
La seguente figura è un esempio di n = 7
(mostrando per comodità solo un'area di 60 gradi, con l'origine del punto A):
Casi test
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
Suggerimento : questa sequenza non è OEIS A003215 .
Regole
Si applicano le regole standard per il code-golf . Vince l'invio più breve.
Ti preghiamo di includere come hai risolto la sfida nel tuo invio.
n^2+1
termini di OEIS A004016 .
n
, quindi ha il doppio dei termini che desideri.