정답이 항상 있나요?
있습니다. 미로를 만드는 방식이 모든 칸을 하나로 잇는 구조라 출발에서 도착까지 가는 길이 반드시 존재합니다. 난이도를 낮추면 벽을 더 열어 주는데, 이때도 벽을 없애기만 하므로 길이 끊기지 않습니다. 만든 뒤에는 출발부터 도착까지 실제로 이어지는지 한 번 더 확인한 결과만 화면에 올립니다.
Maze Maker
사각 미로와 원형 미로를 원하는 크기·난이도로 만들어 A4로 인쇄합니다. 정답 별지가 함께 나오고, 화면에서는 손가락이나 마우스로 끌어 바로 풀어 보실 수 있습니다.
미로는 브라우저 안에서 만들어집니다. 서버로 전송되는 정보가 없습니다.
0:00걸린 시간
-최고 기록
인쇄 창에서 대상을 “PDF로 저장”으로 바꾸시면 파일로 받으실 수 있습니다. 배율은 100%, 여백은 기본으로 두세요.
사각 미로는 가로·세로 칸 수를 8칸부터 40칸까지 따로 정합니다. 원형 미로는 가운데부터 바깥까지 몇 겹으로 할지만 정하면 됩니다. 칸이 많을수록 길이 길어지고 갈림길도 늘어납니다. 어린이가 처음 푸는 미로라면 사각 10×12 정도에서 시작해 보세요.
난이도는 막다른 길을 얼마나 없앨지로 조절합니다. 한 장에 1개·2개·4개 가운데 고르고 장 수를 정하면 그만큼 서로 다른 미로가 한 번에 만들어집니다. 미로 번호를 적어 두시면 나중에 같은 미로를 그대로 다시 뽑을 수 있습니다.
화면 미로는 손가락이나 마우스로 끌어 길을 그릴 수 있고 도착하면 걸린 시간이 기록됩니다. 인쇄는 ‘인쇄 / PDF로 저장’을 누르시면 되고, 정답은 문제 뒤에 별지로 나옵니다. 문제만 인쇄하고 싶으시면 ‘인쇄할 것’에서 ‘문제만’을 고르세요.
칸 수만 늘리면 아이가 금방 지칩니다. 아래 순서로 올려 보세요.
먼저 모든 칸을 벽으로 막아 두고, 한 칸에서 출발해 아직 가 보지 않은 이웃 칸으로 벽을 하나씩 허물며 나아갑니다. 더 갈 곳이 없으면 갈림길까지 되돌아가 다른 쪽으로 다시 나아갑니다(재귀적 백트래킹). 이렇게 하면 모든 칸이 빠짐없이 이어지고 길이 한 갈래로만 이어지는 미로가 됩니다. 그다음 난이도에 따라 막다른 길의 벽을 조금 더 열어 줍니다. 벽을 열기만 하므로 길이 끊길 일은 없습니다. 정답 경로는 출발부터 도착까지 너비 우선 탐색으로 찾은 가장 짧은 길입니다.
있습니다. 미로를 만드는 방식이 모든 칸을 하나로 잇는 구조라 출발에서 도착까지 가는 길이 반드시 존재합니다. 난이도를 낮추면 벽을 더 열어 주는데, 이때도 벽을 없애기만 하므로 길이 끊기지 않습니다. 만든 뒤에는 출발부터 도착까지 실제로 이어지는지 한 번 더 확인한 결과만 화면에 올립니다.
사각 미로는 왼쪽 위에서 출발해 대각선 반대편인 오른쪽 아래로 빠져나갑니다. 원형 미로는 오른쪽 바깥에서 들어가 한가운데에 도착합니다. 원형은 안쪽으로 갈수록 칸이 좁아지고 방향 감각이 사각과 달라, 같은 칸 수라도 대체로 더 어렵게 느껴집니다. 두 모양 모두 이 페이지 하나에서 만들 수 있습니다.
막다른 길의 수가 달라집니다. 쉬움은 만들어진 막다른 길의 벽을 절반 넘게 열어 되돌아 나오는 횟수를 줄이고, 보통은 4분의 1쯤 열고, 어려움은 하나도 열지 않습니다. 어느 쪽을 고르셔도 미로 자체는 같은 번호면 같은 모양이며, 열리는 벽만 달라집니다. 실제 막다른 길이 몇 곳인지는 만든 뒤 화면에 숫자로 나옵니다.
됩니다. 미로 위에 손가락이나 마우스를 대고 끌면 길이 그려집니다. 벽이 막힌 쪽으로는 선이 나아가지 않고, 지나온 칸으로 되돌아가면 그 지점까지 선이 지워집니다. 도착하면 걸린 시간이 표시되고, 같은 설정에서의 최고 기록은 이 브라우저 안에만 저장됩니다. 서버로 보내지 않습니다.
브라우저의 로컬 저장소에만 남습니다. 모양·크기·난이도가 같을 때의 가장 빠른 기록 하나만 저장하며, 다른 기기나 다른 브라우저에서는 보이지 않습니다. 시크릿 모드처럼 저장이 막힌 환경에서는 기록이 남지 않는다고 화면에 알려 드립니다.
A4 한 장을 넷으로 나누므로 미로 하나가 대략 87mm 폭이 됩니다. 20×20 이하에서는 충분히 풀 수 있지만, 30칸을 넘기면 선 간격이 좁아 연필로 그리기 답답합니다. 칸이 많은 미로는 한 장에 1개로 두시길 권합니다.
괜찮습니다. 벽을 조각마다 그리지 않고 이어진 벽을 하나로 합쳐 선 하나로 그립니다. 40×40 이면 벽 조각이 3천 개가 넘지만 실제로 그려지는 선은 800개 아래로 줄어듭니다. 여러 장을 한 번에 만들 때도 한 개씩 나눠 만들어 화면이 멈추지 않습니다.
아닙니다. 정답은 같은 미로 위에 경로만 그린 별도의 장으로 나옵니다. 문제지에는 아무 표시가 없으니 그대로 나눠 주시면 됩니다. 정답이 아예 필요 없으시면 ‘문제만 만들기’를 고르시고, 이미 만든 뒤라면 ‘인쇄할 것’에서 ‘문제만’을 고르셔도 됩니다.
‘미로 번호’에 아무 글자나 적어 두시면 됩니다. 같은 모양·같은 칸 수·같은 번호면 언제든 똑같은 미로가 나옵니다. 인쇄물 아래쪽에도 그 번호가 작게 찍히니, 잃어버린 학습지를 다시 뽑거나 정답만 따로 뽑으실 때 쓰세요. 난이도는 번호에 들어가지 않아, 난이도만 바꾸면 같은 미로에서 벽만 조금 더 열립니다.
됩니다. 외부 라이브러리도, 외부 이미지도, 웹폰트도 하나도 쓰지 않아 페이지를 한 번 연 뒤에는 네트워크 없이 동작합니다. 미로 생성도 인쇄도 모두 브라우저 안에서 끝납니다.
됩니다. 미로 그림은 이 페이지가 그 자리에서 계산해 그린 것이라 별도의 도안·클립아트·폰트를 쓰지 않았습니다. 수업 자료로 인쇄해 배포하셔도 되고, 출처를 밝히지 않으셔도 됩니다. 다만 인쇄물 자체를 상품으로 판매하는 것은 삼가 주세요.
미로 설정과 번호는 저장되지 않고 서버로도 전송되지 않습니다. 페이지를 닫으면 사라집니다. 예외는 화면에서 푼 최고 기록 하나뿐이고, 그마저도 이 브라우저 안에만 남습니다.
이 페이지의 미로는 방문하실 때마다 브라우저가 직접 계산해 그립니다. 시판 교재나 다른 사이트의 도안을 옮겨 온 것이 아니며, 외부 이미지·클립아트·유료 글꼴을 쓰지 않았습니다. 화살표와 도착 표시까지 전부 이 페이지가 그리는 SVG 도형입니다.