결과 읽기: U, D, L, R은 위, 아래, 왼쪽, 오른쪽을 뜻합니다. 걷기 이동과 상자를 미는 횟수를 따로 표시합니다.
소코반 풀이 도구 사용법
- 바닥 공백을 유지하면서 보드를 한 줄씩 입력합니다.
- 플레이어가 하나이고 상자와 목표 수가 같은지 확인합니다.
- 검색을 실행한 뒤 이동 문자열, 밀기 횟수와 확인한 상태 수를 읽습니다.
검색은 페이지 안의 JavaScript로 실행되며 보드는 업로드되지 않습니다. 목표 순서와 막힘을 이해하려면 소코반 공략을 함께 보세요.
소코반 보드 형식
일반적인 ASCII 상자 밀기 기호를 사용합니다. 상자나 플레이어가 목표 위에 있으면 결합된 기호를 사용하세요.
| 기호 | 뜻 | 사용 시점 |
|---|---|---|
# | 벽 | 들어갈 수 없는 칸. |
| 공백 | 바닥 | 플레이어나 상자가 있을 수 있는 칸. |
. | 목표 | 상자가 도착할 칸. |
$ | 상자 | 일반 바닥 위의 상자. |
@ | 플레이어 | 시작 위치. |
* | 목표 위 상자 | 이미 채운 목표. |
+ | 목표 위 플레이어 | 목표에서 시작할 때. |
입력과 출력 예시
##### # . # # $ # # @ # #####
표시되는 내용
상자 하나인 예시는 위로 한 번 밀면 됩니다. 복잡한 보드에서는 이동 문자열, 밀기 횟수와 확인 상태도 표시됩니다.
검색 한도에 도달했다고 해서 수학적으로 풀 수 없다는 뜻은 아닙니다. 보드를 줄이거나 소코반 설명을 확인하세요.
지원 보드와 제한
이 도구는 데스크톱과 모바일에서 반응성을 유지하도록 작은 보드에 제한됩니다. 모든 공개 레벨의 최단 해답을 보장하지는 않습니다.
| 검사 항목 | 현재 한계 | 한계에 도달하면 |
|---|---|---|
| 상자 | 최대 4개 | 크기 안내를 표시합니다. |
| 보드 | 최대 16행 × 24열 | 더 작은 보드를 시도합니다. |
| 기호 | #, 공백, ., $, @, *, + | 다른 문자는 거부합니다. |
| 검색 상태 | 120,000개 | 안전한 검색 한도를 알립니다. |
목표가 아닌 구석의 단순한 막힘은 제거하지만 상자끼리 고정되거나 발판을 잃는 상황은 직접 살펴봐야 할 수 있습니다.
풀이 도구와 공략의 구분
작은 ASCII 보드에서 구체적인 이동 순서를 얻으려면 도구를 사용하세요. 규칙은 소코반이란?, 목표 순서는 소코반 공략, 실제 Zeek 퍼즐은 브라우저에서 플레이에서 확인할 수 있습니다.
소코반 풀이 도구 FAQ
소코반 풀이 도구란 무엇인가요?
가능한 밀기 순서를 검색해 모든 상자가 목표에 도착할 수 있으면 경로를 반환합니다.
모든 레벨을 풀 수 있나요?
아니요. 작은 보드로 제한되어 있으며 큰 레벨은 역산 계획이나 전문 도구가 필요할 수 있습니다.
상자와 목표 수가 같아야 하나요?
표준 보드에서는 상자마다 하나의 목표가 필요합니다.
보드가 업로드되나요?
아니요. 검색은 브라우저 안에서 로컬로 실행됩니다.