#
g.norefresh()
seed = (1633, 241, 512)

def f1():
	global seed 
	x, y, z = seed

	x = (171 * x) % 30269
	y = (172 * y) % 30307
	z = (170 * z) % 30323
		
	seed = x, y, z
	return (x/30269.0 + y/30307.0 + z/30323.0) % 1.0

count = 0

def paint2(x,y,color):	
	global count
	if color > count:
		g.setPixel(x,y,100)
	else:
		g.setPixel(x,y,0)
	count = count + color
	count = count % 99

def paint(x,y,color):
	if (f1() < color/float(100)):
		g.setPixel(x,y,100)
	else:
		g.setPixel(x,y,0)

def draw(scale):
   for i in range(100/scale+1):
	for j in range(100/scale+1):
	    if f1() > 0.501350:
		if f1() < (i+0.5)*scale/100.0:
			g.field(i*scale,j*scale,i*scale+scale,j*scale+scale,100)
		else:
			g.field(i*scale,j*scale,i*scale+scale,j*scale+scale,0)
import time
i = 100
while i > 7:
	draw(i)
	g.refresh()
	time.sleep(0.2)
	i = i - 1 
g.refresh()