Uruchom system Lindenmayer
Lindenmayer systemu (lub L-System) jest związana z Thue i posta systemów i jest stosowany w modelowaniu botanicznego i fraktalnej pokolenia .
Układ L jest opisany przez przepisywanie ciągów, w którym symbol z alfabetu symbolu jest odwzorowany na zastępującą sekwencję symboli. Zbiór tych mapowań stanowi właściwy system L.
Graficzna metoda wyjściowa opracowana przez Prusinkiewicza interpretuje wynikową sekwencję po zastosowaniu odwzorowań do sekwencji początkowej dla określonej liczby iteracji , jako polecenia Rysowania Żółwia: do przodu, do tyłu, w lewo, w prawo, tego rodzaju rzeczy. Może to wymagać dodatkowego kodu do kontrolowania skali rysunku, ponieważ różne liczby iteracji mogą powodować drastycznie różnej wielkości obrazy.
Twoim zadaniem jest wykonanie systemu L przy jak najmniejszej liczbie znaków. Twój program musi być w stanie renderować zarówno Dragon Curve, jak i Rozgałęzione Pędy ze strony Wikipedii, podając odpowiednie dane wejściowe (plik, wiersz poleceń, ale zewnętrznie do źródła, proszę).
To jest kod golfowy.
Edycja: Oto kilka przykładów, które opublikowałem w mieście. odpowiedz na SO / rotate-to-north { Gdzie pierwszy raz odkryłem system L } , odpowiedz na SO / how-to-program-a-fractal , odpowiedź na SO / recursion-in-postscript , comp.lang.postscript / recital , PostScript l-system collection , codegolf.SE/draw-a-sierpinski-triangle {geneza konkurencji między mną a Thomasem W} .