Bir Lindenmayer Sistemi Çalıştırın
Bir Lindenmayer Sistemi (veya L sistemi), Thue ve Post sistemleriyle ilgilidir ve botanik modelleme ve fraktal oluşumunda kullanılır .
Bir L sistemi, sembol alfabesinden gelen bir sembolün, bir sembol değiştirme dizisine eşlendiği string-yeniden yazma ile tanımlanmaktadır . Bu haritaların bir koleksiyonu, L sistemini uygun kılar.
Prusinkiewicz tarafından tasarlanan grafiksel çıktı yöntemi, eşleştirmeler , Turtle-Çizim komutları gibi ileri bir geri, sol, sağ, bu tür şeyler gibi belirli sayıda yineleme için bir ilk diziye uygulandıktan sonra ortaya çıkan diziyi yorumlar . Bu, çizimin ölçeğini kontrol etmek için ekstra kod gerektirebilir çünkü farklı yineleme sayıları büyük ölçüde farklı boyutlarda görüntüler üretebilir.
Göreviniz en az sayıda karaktere sahip bir L sistemi yürütmektir. Programınız, uygun giriş (dosya, komut satırı, ancak kaynağın dışında, lütfen) sağlayarak, hem Ejderha Eğrisi hem de Dallanma Saplarını Wikipedia sayfasından yapabilmelidir.
Bu kod golfü.
Düzenleme: İşte size kasabaya gönderdiğim bazı örnekler. SO cevabı / döndür-to-kuzeye { Ben ilk L-sistemi keşfetti } , SO / how-to-programı-a-fraktal cevabı , SO cevap / özyineleme-in-postscript , comp.lang.postscript tartışma resital , postscript l-system koleksiyonu , codegolf.SE/draw-a-sierpinski-triangle {ben ve thomasW arasındaki rekabetin kökeni} .