#!/usr/local/bin/cz -- use b Main: int size = pow(3, 6) space(size, size) origin(w_2, h_2+2) # why +2? something borken! sierpinski(0, 0, size, 1) sierpinski(int x, int y, int r, int c): if c == 0: black() else: white() rect_fill(x, y, r, r) if r >= 3: r /= 3 if c == 0: white() else: black() rect_fill(x+r, y+r, r, r) sierpinski(x, y, r, c) sierpinski(x+r, y, r, c) sierpinski(x+r*2, y, r, c) sierpinski(x+r*2, y+r, r, c) sierpinski(x+r*2, y+r, r, c) sierpinski(x+r*2, y+r*2, r, c) sierpinski(x+r, y+r*2, r, c) sierpinski(x, y+r*2, r, c) sierpinski(x, y+r, r, c) sierpinski(x+r, y+r, r, 1-c)