L'image suivante montre le problème:
Écrivez une fonction qui, étant donné un entier comme rayon du cercle, calcule le nombre de points de réseau à l'intérieur du cercle centré (y compris la frontière).
L'image montre:
f[1] = 5 (blue points)
f[2] = 13 (blue + red points)
autres valeurs pour votre vérification / débogage:
f[3] = 29
f[10] = 317
f[1000] = 3,141,549
f[2000] = 12,566,345
Devrait avoir une performance raisonnable. Disons moins d'une minute pour f [1000].
Le code le plus court gagne. Les règles habituelles du Code-Golf s'appliquent.
Veuillez poster le calcul et le timing de f [1001] comme exemple.