from kandinsky import * px, py = 3, 15 def syr(n): global px, py x = 0 while n > 1: j = 0 p = n while p > 0: if 1 & p: fill_rect(x, 222 - py - py * j, px, py, (0, 0, 0)) j += 1 p >>= 1 x += px n = 3 * n + 1 if n % 2 else n // 2 syr(27)
Create, edit, and import your Python scripts
from kandinsky import * px, py = 3, 15 def syr(n): global px, py x = 0 while n > 1: j = 0 p = n while p > 0: if 1 & p: fill_rect(x, 222 - py - py * j, px, py, (0, 0, 0)) j += 1 p >>= 1 x += px n = 3 * n + 1 if n % 2 else n // 2 syr(27)