4 ms·
python code to generate this thing: def graytree(n): for row in range(n, 0, -1): d = 2**(row-1) yield ''.join(str(((i+d)>>row)%2) for
by m1el 11y ago
python code to generate this thing:
def graytree(n):
for row in range(n, 0, -1):
d = 2**(row-1)
yield ''.join(str(((i+d)>>row)%2) for i in range(2**n))
for r in graytree(6):
print(r)
- acc54321 11y agoor in J graycodes=: verb define >(0&,&.>,1&,&.>@:|.)^:(<:y) 0 1 ) ' +'{~|:graycodes 6 ++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++ ++++++++++++++++ ++++++++++++++++ ++++++++ ++++++++ ++++++++ ++++++++ ++++ ++++ ++++ ++++ ++++ ++++ ++++ ++++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++