L'immagine seguente mostra il problema:

Scrivi una funzione che, dato un numero intero come raggio del cerchio, calcola il numero di punti reticolari all'interno del cerchio centrato (incluso il confine).
L'immagine mostra:
f[1] = 5 (blue points)
f[2] = 13 (blue + red points)
altri valori per il tuo controllo / debugging:
f[3] = 29
f[10] = 317
f[1000] = 3,141,549
f[2000] = 12,566,345
Dovrebbe avere prestazioni ragionevoli. Diciamo meno di un minuto per f [1000].
Il codice più corto vince. Si applicano le normali regole del codice golf.
Si prega di pubblicare il calcolo e la tempistica di f [1001] come esempio.