# recursion3.py
from Processing import *

window(600, 400)

ellipseMode(CENTER)
noFill()

def circles( x, rad ):
    ellipse( x, 200, 2*rad, 2*rad )
    if rad <= 1:
        return
    else:
        rad2 = 0.5*rad
        circles( x - rad, rad2 )
        circles( x + rad, rad2 )
        return

circles( 300,  100 )
