Należy napisać program lub funkcję, która podawany był N
przez N
równo rozmieszczone kwadratowy siatki i stały wyjść wpisanego koła lub zwraca liczbę kwadratów siatki, które pokrywały się częściowo lub całkowicie przez stałego kręgu.
Zakładki wielkości 0 (tj. Gdy okrąg dotyka tylko linii) nie są liczone. (Te nakładki występują np N = 10
.)
Przykład
N = 8 (64 squares), Slices = 60
Wejście
- Liczba całkowita
N > 0
. (Siatka będzie miałaN * N
kwadraty).
Wynik
- Liczba całkowita, liczba ciągłych wycinków koła.
Przykłady
(pary wejścia-wyjścia)
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
To jest golf golfowy, więc wygrywa najkrótszy wpis.
N^2
.