Latar Belakang
Sebuah jaringan segitiga adalah grid yang dibentuk oleh ubin pesawat secara teratur dengan segitiga sama sisi dengan panjang sisi 1. Gambar di bawah adalah contoh dari grid segitiga.
Sebuah titik kisi segitiga adalah titik dari segitiga membentuk grid segitiga.
The asal adalah titik tetap di pesawat, yang merupakan salah satu poin kisi segitiga.
Tantangan
Dengan bilangan bulat non-negatif n
, temukan jumlah titik kisi segitiga yang jarak Euclidean dari titik asal kurang dari atau sama dengan n
.
Contoh
Gambar berikut adalah contoh untuk n = 7
(hanya menampilkan area 60 derajat untuk kenyamanan, dengan titik A sebagai asal):
Uji Kasus
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
Petunjuk : Urutan ini bukan OEIS A003215 .
Aturan
Aturan standar untuk kode-golf berlaku. Pengajuan terpendek menang.
Harap sertakan bagaimana Anda memecahkan tantangan dalam kiriman Anda.
n^2+1
ketentuan pertama OEIS A004016 .
n
, sehingga memiliki istilah dua kali lebih banyak dari yang Anda inginkan.