Le fameux triangle de Sierpinski. En fait je le bouge un tout petit peu à chaque fois.
from kandinsky import* from random import * coef = 0.01 # De combien on perturbe, 1% e=2.718281828459045 def ligne(u,v): n = round(abs(v-u)) for k in range(n): w=u+k*(v-u)/n set_pixel(round(w.real),round(w.imag), color(0,0,0)) def sierpinski(u=10+190J,v=310+190J,w=160+10J,n=6): if n==0: ligne(u,v) ligne(v,w) ligne(w,u) else: seed(round(10*(u+v).real)) uv=(u+v)/2+abs(v-u)*coef*random()*pow(e,6.28J*random()) seed(round(10*(v+w).real)) vw=(v+w)/2+abs(w-v)*coef*random()*pow(e,6.28J*random()) seed(round(10*(w+u).real)) wu=(w+u)/2+abs(u-w)*coef*random()*pow(e,6.28J*random()) sierpinski(u,uv,wu,n-1) sierpinski(v,vw,uv,n-1) sierpinski(w,wu,vw,n-1) sierpinski()