Виконати систему Lindenmayer
Система Lindenmayer (або L-система) пов'язана з системами Thue and Post і використовується в ботанічному моделюванні та генерації фрактала .
L-система описується перезаписом рядків, де символ із символу-алфавіту відображається в послідовності заміни символів. Колекція цих відображень становить належну L-систему.
Метод графічного виведення, розроблений Прусінкевичем, інтерпретує отриману послідовність після того, як відображення було застосовано до початкової послідовності для визначеної кількості ітерацій , як команди «Черепаха-малювання»: вперед, назад, вліво, вправо, такі речі. Це може потребувати додаткового коду для управління масштабом малюнка, оскільки різні кількості ітерацій можуть створювати зображення різного розміру.
Ваше завдання - виконати L-систему з найменшої кількості символів. Ваша програма повинна мати змогу відображати як Криву Дракона, так і Стебла розгалуження зі сторінки Вікіпедії, надаючи відповідний вклад (файл, командний рядок, але зовнішній джерело, будь ласка).
Це код гольфу.
Редагувати: Ось кілька прикладів, які я розмістив по місту. відповідь на SO / повернути на північ { Де я вперше виявив L-систему } , відповідь на SO / how-to-to-program-a-fractal , відповідь на SO / recursion-in-postscript , comp.lang.postscript обговорення / декламація , колекція постскрипту l-системи , codegolf.SE/draw-a-sierpinski-triangle {походження конкуренції між собою та thomasW} .