Вы должны написать программу или функцию, которая с N
помощью N
одинаково разнесенной квадратной сетки и сплошного вписанного круга выводит или возвращает количество квадратов сетки, которые частично или полностью перекрываются сплошным кругом.
Наложения 0 (то есть когда круг касается только линии) не учитываются. (Эти совпадения происходят, например, в N = 10
.)
пример
N = 8 (64 squares), Slices = 60
вход
- Целое число
N > 0
. (Сетка будет иметьN * N
квадраты.)
Выход
- Целое число, количество сплошных круговых срезов.
Примеры
(пары ввода-вывода)
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
Это код-гольф, поэтому выигрывает самый короткий вход.
N^2
.