L-system

植物の生成シミュレーションをやろうと思います。L-systemというのが有名らしいので、とりあえずそれを実装してみることにします。

植物の形が文字列で表現されていて、文字列を置換することが、時間が経過して植物が成長することに対応しています。

n = 3
s = 'F'

for i in range(0,n):
    ss = s.translate(s.maketrans({'F' : 'F[+F-F-F]F[--F+F+F]'}))
    s = ss

print(s)