คุณควรจะเขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับNจากNตารางสี่เหลี่ยมเว้นระยะห่างเท่า ๆ กันและเอาท์พุทที่เป็นของแข็งวงกลมไว้หรือผลตอบแทนจำนวนตารางสี่เหลี่ยมที่มีการซ้อนทับบางส่วนหรือเต็มโดยวงกลมที่เป็นของแข็ง
การทับซ้อนขนาด 0 (เช่นเมื่อวงกลมแตะเพียงเส้นเดียว) จะไม่ถูกนับ (ทับซ้อนเหล่านี้เกิดขึ้นที่เช่นN = 10.)
ตัวอย่าง
N = 8 (64 squares), Slices = 60
![[Imgur] (http://i.imgur.com/3M1ekwY.png)](https://i.stack.imgur.com/J0y83.png)
อินพุต
N > 0จำนวนเต็ม (กริดจะมีN * Nกำลังสอง)
เอาท์พุต
- จำนวนเต็มหมายถึงจำนวนชิ้นวงกลมทึบ
ตัวอย่าง
(คู่อินพุต - เอาต์พุต)
Inputs: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Outputs: 1 4 9 16 25 36 45 60 77 88 109 132 149 172 201
นี่คือรหัสกอล์ฟที่สั้นที่สุดที่จะชนะ
N^2ตอนแรกที่ดูเหมือนง่าย