Você deve escrever um programa ou função que dado um N
por N
grade quadrada igualmente espaçados e uma sólida saídas inscrito círculo ou retorna o número de quadrículas que são sobrepostas parcialmente ou totalmente pelo círculo sólido.
Sobreposições de tamanho 0 (ou seja, quando o círculo toca apenas uma linha) não são contadas. (Essas sobreposições ocorrem em, por exemplo N = 10
.)
Exemplo
N = 8 (64 squares), Slices = 60
Entrada
- Um inteiro
N > 0
. (A grade teráN * N
quadrados.)
Resultado
- Um número inteiro, o número de fatias de círculo sólido.
Exemplos
(pares de entrada-saída)
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
Este é o código-golfe, e a menor entrada ganha.
N^2
.