Lý lịch
Một lưới tam giác là một mạng lưới hình thành bởi ốp lát các máy bay thường xuyên với tam giác đều có độ dài phía 1. Bức tranh dưới đây là một ví dụ về một mạng lưới tam giác.
Một điểm mạng tam giác là một đỉnh của một tam giác tạo thành lưới tam giác.
Các nguồn gốc là một điểm cố định trên mặt phẳng, đó là một trong những điểm lưới tam giác.
Thử thách
Cho một số nguyên không âm n
, tìm số điểm mạng tam giác có khoảng cách Euclide từ gốc tọa độ nhỏ hơn hoặc bằng n
.
Thí dụ
Hình dưới đây là một ví dụ cho n = 7
(chỉ hiển thị khu vực 60 độ để thuận tiện, với điểm A là điểm gốc):
Các trường hợp thử nghiệm
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
Gợi ý : Trình tự này không phải là OEIS A003215 .
Quy tắc
Quy tắc tiêu chuẩn cho mã golf áp dụng. Bài nộp ngắn nhất sẽ thắng.
Vui lòng bao gồm cách bạn giải quyết các thách thức trong trình của bạn.
n^2+1
điều khoản đầu tiên của OEIS A004016 .
n
, do đó, có gấp đôi số thuật ngữ bạn muốn.