Poniższy obrazek pokazuje problem:
Napisz funkcję, która, biorąc pod uwagę liczbę całkowitą jako promień okręgu, oblicza liczbę punktów sieci wewnątrz wyśrodkowanego koła (łącznie z granicą).
Obraz pokazuje:
f[1] = 5 (blue points)
f[2] = 13 (blue + red points)
inne wartości dla twojego sprawdzania / debugowania:
f[3] = 29
f[10] = 317
f[1000] = 3,141,549
f[2000] = 12,566,345
Powinien mieć rozsądną wydajność. Powiedzmy, że mniej niż minuta dla f [1000].
Najkrótszy kod wygrywa. Obowiązują zwykłe zasady gry w golfa.
Proszę zamieścić obliczenie i czas dla f [1001] jako przykład.