Lindenmayer 시스템 실행
Lindenmayer에 시스템 (또는 L-시스템)에 관한 것이다 Thue 및 포스트 시스템,에서 사용되는 식물 모델링 및 프랙탈 생성 .
L- 시스템은 심볼-알파벳으로부터의 심볼이 대체 심볼 시퀀스로 매핑 되는 문자열 재 작성에 의해 기술된다 . 이러한 매핑 모음은 L 시스템을 적절하게 구성합니다.
Prusinkiewicz가 고안 한 그래픽 출력 방법은 매핑이 지정된 반복 횟수에 대한 초기 시퀀스에 Turtle-Drawing 명령 (앞으로, 뒤로, 왼쪽, 오른쪽, 그런 종류의 물건) 으로 적용된 후 결과 시퀀스를 해석합니다 . 반복 횟수가 다르면 크기가 다른 이미지가 생성 될 수 있으므로 드로잉의 배율을 제어하기 위해 추가 코드가 필요할 수 있습니다.
당신의 임무는 가장 적은 수의 문자로 L 시스템을 실행하는 것입니다. 프로그램은 위키피디아 페이지에서 적절한 입력 (파일, 명령 줄, 소스 외부)을 제공하여 드래곤 커브와 분기 줄기를 모두 렌더링 할 수 있어야합니다.
이것은 코드 골프입니다.
편집 : 다음은 마을 주변에 게시 한 예입니다. SO / rotate-to-north {{ L 시스템을 처음 발견 한 곳 } , SO / how-to-program-a-fractal , SO / re- post -postscript , comp.lang.postscript 토론에 대한 답변 / recital , postscript l-system collection , codegolf.SE/draw-a-sierpinski-triangle {나 자신과 thomasW 사이의 경쟁의 시작} .