Фон
Трикутна сітка являє собою сітку , утворена на регулярній основі черепиці площині з рівносторонніми трикутниками з довжиною сторони 1. На малюнку нижче наведена приклад трикутної сітки.
Трикутні грати точка є вершиною трикутника , утворює трикутну сітку.
Походження є нерухомою точкою на площині, яка є однією з трикутних точок решітки.
Виклик
Враховуючи невід'ємне ціле число n
, знайдіть кількість трикутних точок решітки, відстань яких Евклідовий від початку початок менше або дорівнює n
.
Приклад
Наведений нижче рисунок є прикладом для n = 7
(показує лише 60-градусну зону для зручності, а точка А - походження):
Випробування
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
Підказка : Ця послідовність не є OEIS A003215 .
Правила
Діють стандартні правила для коду-гольфу . Виграє найкоротше подання.
Вкажіть, будь ласка, як ви вирішили проблему у своєму поданні.
n^2+1
terms of OEIS A004016.
n
, тому має вдвічі більше термінів, ніж потрібно.