Ви повинні написати програму або функцію , яка дається N
на N
рівній відстані квадратної сітки і тверді виходами вписаного кола або повертають кількість квадратів сітки , які перекриваються частково або повністю суцільний колом.
Перекриття розміром 0 (тобто коли коло торкається лише рядка) не враховуються. (Ці перекриття трапляються, наприклад,. N = 10
)
Приклад
N = 8 (64 squares), Slices = 60
Вхідні дані
- Ціле число
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
.