단어 찾기 퍼즐
직접 입력한 단어를 문자 격자에 배치하고, 각 단어의 시작 칸과 끝 칸을 골라 찾습니다. 생성기는 허용 방향과 같은 글자 교차 규칙을 확인하고, 완성된 격자의 8방향 전체를 검색해 목표 단어의 우연한 추가 경로가 있으면 공개하지 않습니다. 회문을 동일 칸에서 역방향으로 읽은 것은 물리적 경로 하나이며, 다른 위치의 경로는 중복입니다. 탐색에는 상한이 있어 놓을 수 없는 단어를 보고할 수 있습니다.
주요 기능
- NFC로 정규화한 한글 완성 음절과 대문자로 통일한 영문 A–Z 단어
- 6~16칸 격자, 선택 가능한 8방향, 같은 글자 교차 또는 교차 금지
- 숫자 시드로 재현되는 제한 시간·횟수의 배치와 빈칸 채우기
- 격자 전체 8방향 검사로 우연한 두 번째 목표 단어 경로 차단
- 키보드로도 가능한 양 끝점 선택과 찾은 경로 강조·별도 정답 공개
- 문제 JSON/SVG/인쇄와 명시적으로 분리된 정답 JSON/SVG/인쇄
사용 방법
- 단어 2~18개와 격자 크기, 허용 방향, 같은 글자의 교차 허용 여부 및 시드를 입력합니다.
- 퍼즐을 만들거나 자체 작성 예제를 엽니다. 배치·중복 검사가 상한에 걸리면 표시된 단어와 경로를 보고 설정을 바꿉니다.
- 숨은 단어의 첫 칸과 끝 칸을 클릭·탭하거나 Enter/Space로 선택합니다. 화살표 키로 격자 초점을 움직일 수 있습니다.
- 찾은 단어 목록과 강조 경로를 확인합니다. 전체 정답은 별도 확인을 눌렀을 때만 공개합니다.
- 정답 표시가 없는 문제지를 저장·인쇄하고, 공개한 뒤에는 강조된 정답지를 별도로 저장·인쇄합니다.
활용 예시
- 직접 정한 어휘로 수업용 단어 찾기 문제 제작
- 한글 완성 음절을 쪼개지 않는 낱말 격자 연습
- 학생용 문제와 교사용 정답을 서로 다른 종이로 인쇄
자주 묻는 질문
한글 단어는 어떻게 처리하나요?
입력을 유니코드 NFC로 정규화합니다. 한글 완성 음절 하나가 한 칸이며 영문은 대문자로 바꿉니다. 공백, 분리된 자모, 문장부호, 이모지는 받지 않습니다.
목표 단어가 우연히 두 번 나올 수 있나요?
완성된 격자를 배치 방향 설정과 관계없이 8방향 모두 검색합니다. 목표 단어의 다른 물리적 칸 경로가 있으면 단어와 경로 위치를 보고하고 생성·불러오기를 막습니다. 회문을 같은 칸에서 거꾸로 읽는 것은 한 경로입니다.
교차 허용은 어떤 뜻인가요?
두 단어의 글자가 같을 때만 칸을 공유할 수 있습니다. 교차 금지 설정에서는 목표 단어의 경로끼리 칸을 공유할 수 없습니다. 생성과 불러오기 모두 이 규칙을 검사합니다.
모든 단어 목록으로 만들 수 있나요?
아닙니다. 격자보다 긴 단어는 즉시 이름을 알려 줍니다. 방향·교차 제약이 강하거나 빈칸 글자로 중복 경로가 생기면 정해진 탐색 상한에 걸릴 수 있습니다. 단어를 조용히 누락하지 않고 실패를 알립니다.
문제 파일에서 정답을 안전하게 숨기나요?
문제 SVG와 인쇄에는 정답 강조가 없고 정답 파일은 별도 공개 후 생성됩니다. 하지만 글자 격자와 단어 목록만으로도 경로를 다시 계산할 수 있으므로 문제 JSON은 접근 통제 수단이 아닙니다.
입력 단어를 서버에 보내나요?
아닙니다. 배치·검사·풀이·파일 생성은 브라우저 탭에서 처리됩니다. 사용자가 저장 또는 인쇄를 누를 때만 로컬 파일이나 인쇄 창이 만들어집니다.
개인정보 안내
단어 목록과 퍼즐은 현재 브라우저 탭에만 있습니다. 서버로 전송하지 않으며 다운로드와 인쇄는 사용자가 요청했을 때만 실행합니다.
댓글과 질문