Vous devez écrire un programme ou une fonction qui, donnée N
par N
une grille carrée équidistante et un cercle inscrit solide, affiche ou renvoie le nombre de carrés de la grille qui se chevauchent partiellement ou entièrement par le cercle plein.
Les chevauchements de taille 0 (c'est-à-dire lorsque le cercle ne touche qu'une ligne) ne sont pas comptés. (Ces chevauchements se produisent par exemple N = 10
.)
Exemple
N = 8 (64 squares), Slices = 60
Contribution
- Un entier
N > 0
. (La grille aura desN * N
carrés.)
Production
- Un entier, le nombre de tranches de cercle plein.
Exemples
(paires entrée-sortie)
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
C'est le golf de code, donc l'entrée la plus courte gagne.
N^2
.