칠교 도형 퍼즐
두 큰 삼각형, 중간 삼각형, 정사각형, 평행사변형, 두 작은 삼각형을 움직입니다. 위치는 격자 정수 단위, 회전은 45도 단위입니다. 정답은 조각 이름·순서가 아니라 실제 도형의 합집합으로 판정합니다. 완성은 조각 간 겹침, 목표 밖 면적, 덮이지 않은 목표 면적이 각각 0.01 이하일 때만 표시됩니다.
주요 기능
- 일곱 표준 면적 조각을 포인터·터치로 드래그하거나 키보드·버튼으로 이동
- 각 조각을 45도씩 회전하고 좌우로 뒤집기
- 볼록 다각형 교차와 합집합으로 겹침·이탈·미충족 면적 판정
- 완성 실패 사유와 세 면적을 수치로 표시
- 원래 배치·예제 해답·버전 1 JSON 저장/검증/불러오기·SVG 스냅샷
사용 방법
- 왼쪽 연 모양 윤곽과 오른쪽 일곱 조각을 확인합니다.
- 조각을 누르고 드래그하거나 선택한 뒤 방향키·이동 버튼으로 움직입니다. R 키 또는 회전 버튼, F 키 또는 뒤집기 버튼을 쓸 수 있습니다.
- 검사를 눌러 조각 겹침, 윤곽 바깥 면적, 남은 빈 면적을 확인합니다.
- 필요하면 JSON으로 배치를 보관하거나 SVG 스냅샷을 내려받습니다. 해답 보기와 처음부터 다시 시작할 수 있습니다.
활용 예시
- 칠교 일곱 조각의 면적 합과 모양 변화를 직접 탐색
- 겹쳐 보이는 배치가 왜 완성이 아닌지 면적으로 확인
- 키보드 조작으로 도형을 옮기며 공간 추론 연습
자주 묻는 질문
완성은 어떻게 판정하나요?
모든 조각의 실제 다각형을 비교합니다. 겹침, 목표 밖 면적, 목표에서 덮이지 않은 면적이 각각 0.01 격자 면적 이하여야 합니다. 조각 ID가 원래 해답 위치와 같을 필요는 없습니다.
아무 칠교 윤곽이나 만들 수 있나요?
현재는 저작한 연 모양 윤곽 하나와 일곱 고정 조각만 제공합니다. 사용자 윤곽 업로드, 임의 해답 탐색, 모든 칠교 실루엣 생성은 지원하지 않습니다.
회전과 위치의 정밀도는 어떻게 되나요?
위치는 정수 격자, 회전은 45도씩 여덟 단계이고 좌우 뒤집기를 지원합니다. 0.01 면적 허용 오차는 부동소수점 경계 오차를 위한 것이며 눈대중으로 떨어진 틈을 정답으로 인정하기 위한 값이 아닙니다.
퍼즐 데이터를 전송하나요?
아니요. 조작과 기하 검사는 브라우저에서 실행됩니다. 명시적으로 내보낸 JSON·SVG만 기기에 저장됩니다.
개인정보 안내
배치는 현재 브라우저 탭에서만 처리하며 서버에 제출하거나 자동 저장하지 않습니다. 내려받은 JSON·SVG는 사용자 기기에 남습니다.
댓글과 질문