이 작업 은 나침반과 표시되지 않은 눈금자 만 사용하여 n면의 규칙적인 다각형을 그리는 것입니다.
입력 (n)은 3, 4, 5, 6, 8, 10, 12, 15, 16, 17의 10 개 숫자 중 하나입니다.
방법 : 자와 나침반 만 있기 때문에 점, 선 및 원만 그릴 수 있습니다.
선은 그릴 수 있습니다 :
- 두 개의 기존 포인트를 통해.
원은 그릴 수 있습니다 :
- 한 점을 중심으로하고 둘레를 두 번째 점을 통과합니다.
점만 그릴 수 있습니다 :
두 선의 교차점에서
선과 원의 교차점에서
두 원의 교차점에서
처음에, 당신은 시작하기 위해 2 점을 그릴 수 있습니다.
이 프로세스를 통해 (이 프로세스를 통해서만) 요청 된 n-gon의 n 라인과 해당 단계에 도달하는 데 필요한 작업을 그려야합니다.
편집 : 교차점의 위치를 계산해야하지만 언어가 제공하는 수단으로 선과 원을 그릴 수 있습니다.
출력 은 작업을 보여주는 n면 정규 다각형의 이미지입니다.
그래픽 으로 이미지 크기, 형식, 선 두께 또는 여기에 언급되지 않은 기타 사항에는 제한이 없습니다. 그러나 뚜렷한 선, 원 및 그 교차점을 시각적으로 구별 할 수 있어야합니다. 또한 :
- n-gon의 변을 구성하는 n 선은 '작업'과 다른 색 (즉, 점, 원 또는 다른 선)과 다른 색이어야하며 배경과 다시 다른 색이어야합니다.
- 작업하면 점을 제외하고 그림 영역의 경계를 벗어날 수 있으며 점은 모두 이미지의 보이는 범위 내에 있어야합니다.
- 원은 완전한 교차 또는 원 호일 수 있습니다 (필요한 교차점을 표시하는 한).
선은 무한하거나 (예 : 그리기 영역을 떠나는) 두 점에서 잘립니다.편집 : 어떤 길이로 선을 그릴 수 있습니다. 그려진 선이 시각적으로 교차하는 지점 만 만들 수 있습니다.- 표시하지 않은 것을 포함하여 원하는대로 점을 그릴 수 있습니다.
채점 은 2 배이며 제출은 지원하는 입력 당 1 점을 얻습니다. 최대 10 점입니다. 드로우의 경우 최단 바이트 수가 이깁니다.
가장 적은 단계로 n-gon을 구성 할 수 있거나 주어진 범위를 벗어난 n-gon을 구성 할 수있는 제출물에 대해서는 인정되지만 점수에 도움이되지는 않습니다.
CIRCLE 0,0,500
또는 내가 어떻게해야합니까 R=SQRT(300^2+400^2): CIRCLE 0,0,R
? (BTW 교차로의 위치를 알아내는 것은 아마도 선과 원보다 어렵습니다.)
Carl Friedrich Gauss in 1796 showed that a regular n-sided polygon can be constructed with straightedge and compass if the odd prime factors of n are distinct Fermat primes