Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Cube coordinates solution in Uncategorized category for Hexagon Spiral by DiZ
def cubic(n):
if n == 1: return 0, 0, 0
r = int((12 * n - 15) ** .5 + 3) // 6
d, s = divmod(3 * r * (r + 1) + 1 - n, r)
C = -r, r - s, s
return [C[(d + n) % 3] * (-1) ** d for n in range(3)]
hex_spiral = lambda*p: max(abs(a - b) for a, b in zip(*map(cubic, p)))
Nov. 26, 2014
Comments: