Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Counting Tiles by juestr
from math import ceil, floor, sqrt
def checkio(radius):
steps = [sqrt(radius*radius - y*y) for y in range(ceil(radius))] + [0]
partial_whole = 4 * sum(ceil(x0) + floor(x1) * (-1 + 1j) for x0, x1 in zip(steps, steps[1:]))
return [partial_whole.imag, partial_whole.real]
Oct. 27, 2019