오늘의 과제 : 용의 곡선을 그리세요!
드래곤 커브가 무엇인지 모르는 경우 여기 에 소개 ViHart 비디오가 있습니다 (정말로 시원하십시오!)
당신의 임무 : 용 곡선을 그리고 적어도 9 번 반복하십시오. 1 번에서 9 번까지 반복을 표시 할 필요는 없으며, 9 번 이상 반복 한 후 생성 된 최종 곡선 만 표시하면됩니다. 곡선은 곡선의 점을 연결하는 직선으로 그려야합니다. 출력은 9 개 이상의 반복 (반사, 회전, 크기 조정 및 선 너비, 선 색 및 배경색의 변화까지)을 나타내는 아래 이미지 중 하나와 일치해야합니다. 출력은 개별 라인과 그 "상자"가 서로 구별 될 수있을만큼 충분히 커야합니다. 두 선이 곡선에서 교차하지 않으면 출력에서 동일하거나 인접한 픽셀을 차지하지 않아야합니다 (배경 사이에 배경의 픽셀이 하나 이상 있어야 함). 이미지를 화면에 표시하거나 이미지를 파일로 저장하여 사용할 수 있습니다. 출력은 그래픽이어야합니다. ASCII 아트 일 수 없습니다.
바이트 단위로 가장 짧은 코드가 승리 하지만 라이브러리에 대한 지시문을 포함하면 바이트 수에 포함되어서는 안되며 게시 전에 작성된 그래픽 라이브러리 또는 선택한 언어로 작성된 다른 라이브러리를 사용할 수 있습니다.
프로그램 출력 이미지를 포함하십시오.
비디오를 본 경우이 단락을 건너 뛰십시오.비디오를 보지 않기로 결정한 분들을 위해 드래곤 커브의 첫 12 회 반복이 아래에 나와 있습니다. 이 작업을 위해 용 곡선은 다음 규칙에 의해 생성 된 곡선입니다. 현재 곡선의 끝점을 취하고 해당 끝점을 기준으로 90도 회전하여 두 번째 곡선을 만들어 원본의 끝점 곡선은 새 곡선의 시작점이며 두 곡선을 만나는 단일 곡선으로 결합합니다. 아래 이미지에서 각 반복마다 끝점을 기준으로 이전 반복을 시계 방향으로 90도 회전하여 각 새 반복이 생성됩니다. 곡선이 화면에 표시 될 때 어느 끝이 "종점"으로 카운트되는지는 확실하지 않지만 곡선이 점의 배열로 저장 될 때 "종점"을 마지막 점으로 쉽게 정의 할 수 있습니다. 배열
아스키 아트는 높이 평가되지만 인정되지는 않습니다 : 이것은 아스키 아트가 아닌 그래픽 출력입니다.