화면에 최소 400 픽셀 x 400 픽셀 크기의 대화식 캔버스를 구성하는 프로그램 또는 함수를 코딩하십시오. 캔버스는 제목 표시 줄 등이 있거나없는 경계가 있거나 경계가없는 모든 색상 일 수 있습니다.
사용자는 캔버스에서 두 개의 개별 영역을 클릭하고 프로그램은 두 가지 클릭 사이의 유클리드 거리 (픽셀)를 일정한 방식으로 출력해야합니다 (STDOUT, 경고 표시 등). 두 번의 클릭은 왼쪽 클릭 만, 오른쪽 클릭 만, 두 번째 클릭은 첫 번째와 오른쪽 클릭을위한 왼쪽 클릭, 두 번 두 번 왼쪽 클릭을 할 수 있습니다. 특별 참고 사항 : 클릭 앤 드래그 (예 : MOUSEUP를 두 번째 포인트로 사용)는 구체적으로 허용되지 않습니다. 두 번 클릭해야합니다.
사용자는이 작업을 여러 번 수행 할 수 있어야하며 프로그램이 종료 / 강제 종료 / 종료 / 기회 될 때까지 매번 출력을 가져와야합니다. 코드의 골퍼가 무엇이든 클로저 방법 (X, ctrl-C 등 클릭)을 선택할 수 있습니다.
규칙
n
시간을 클릭하면 숫자 n-1
대신 floor(n/2)
인쇄됩니다) 허용됩니까?