Jalankan Sistem Lindenmayer
Sebuah Lindenmayer Sistem (atau L-system) terkait dengan Thue dan Pos sistem, dan digunakan dalam pemodelan botani dan generasi fraktal .
Sistem-L dijelaskan dengan penulisan ulang string di mana simbol dari simbol-alfabet dipetakan ke urutan penggantian simbol. Kumpulan pemetaan ini merupakan sistem L yang tepat.
Metode output grafis seperti yang dirancang oleh Prusinkiewicz menginterpretasikan urutan yang dihasilkan setelah pemetaan diterapkan pada urutan awal untuk jumlah iterasi tertentu , seperti perintah Turtle-Drawing: maju, mundur, kiri, kanan, hal-hal semacam itu. Ini mungkin memerlukan kode tambahan untuk mengontrol skala gambar karena jumlah iterasi yang berbeda dapat menghasilkan gambar dengan ukuran yang berbeda secara drastis.
Tugas Anda adalah menjalankan sistem-L dalam jumlah karakter paling sedikit. Program Anda harus dapat me-render Kurva Naga dan Batang Bercabang dari halaman Wikipedia dengan memberikan input yang sesuai (file, baris perintah, tetapi eksternal ke sumbernya, silakan).
Ini kode golf.
Sunting: Berikut adalah beberapa contoh yang telah saya posting di sekitar kota. jawaban untuk SO / rotate-to-north { Di mana saya pertama kali menemukan sistem-L } , jawaban untuk SO / bagaimana-program-a-fraktal , jawaban untuk SO / rekursi-dalam-postscript , diskusi comp.lang.postscript / resital , koleksi sistem-l postscript , codegolf.SE/draw-a-sierpinski-triangle {asal kompetisi antara saya dan thomasW} .