シェルピンスキーの三角形

朝起きてから、パイソンのプログラミングに下図作成しました。
以前スクラッチで描画したものの応用です。
The Sierpiński triangle is a fractal attractive fixed set with the overall shape of an equilateral triangle, subdivided recursively into smaller equilateral triangles.
シェルピンスキーの三角形は、正三角形の全体的な形状を備えたフラクタルの魅力的な固定セットであり、より小さな正三角形に再帰的に分割されます。Wikipedia

import turtle as t
t.setup(width=450,height=650)
t.screensize(canvwidth=450,canvheight=650)
p=t.Pen()
p.hideturtle()
p.speed("fastest")
def traiangle(width,n):
    if n==0:
        return
    for i in range(3):
        p.forward(width)
        p.left(120)
        traiangle(width/2,n-1)

nn=0
for j in range(3):
    for k in range(2):
        nn=nn+1
        p.up()
        p.setx(-220+k*220)
        p.sety(-320+j*210)
        p.down()
        traiangle(200,nn)
  

コメント

このブログの人気の投稿

global 変数・ローカル変数