스도쿠 풀이기: 푸는 방법을 한 단계씩 설명
스도쿠를 입력하면 다음 논리적인 수와 그 이유를 사람이 쓰는 기법(히든 싱글, 네이키드 페어, X-윙 등)으로 보여 주는 풀이기입니다. 한 단계씩 설명하므로 답을 전부 보지 않고 막힌 곳만 넘길 수 있고, 모든 단계를 한 번에 볼 수도 있습니다. 무료이며 브라우저 안에서 동작합니다.
판에 주어진 숫자를 입력하거나, 문제 전체를 81자로 붙여 넣으세요(빈칸은 0 또는 .). 아래 문제는 예제입니다.
풀이기를 쓰려면 JavaScript를 켜세요. 아래 예제 풀이는 꺼 둔 채로도 읽을 수 있습니다.
예제 풀이
위 예제(어려움 난이도)를 풀이기가 어떻게 설명하는지 보여 줍니다. 처음 몇 수는 싱글이고, 후보 패턴이 필요한 첫 수는 그 뒤에 나옵니다.
- 3행2열 = 4 · 히든 싱글(여기에만 들어갈 수 있음)
1번 박스에서 4가 들어갈 수 있는 칸은 3행2열뿐이에요. 다른 빈칸은 모두 1행5열, 2행9열, 4행1열에 있는 4와 같은 행·열·박스에 있어서 4를 놓을 수 없어요. → 3행2열에는 4가 들어가요.
- 1행2열 = 5 · 히든 싱글(여기에만 들어갈 수 있음)
1번 박스에서 5가 들어갈 수 있는 칸은 1행2열뿐이에요. 다른 빈칸은 모두 8행1열, 2행5열에 있는 5와 같은 행·열·박스에 있어서 5를 놓을 수 없어요. → 1행2열에는 5가 들어가요.
- 1행4열 = 1 · 히든 싱글(여기에만 들어갈 수 있음)
2번 박스에서 1이 들어갈 수 있는 칸은 1행4열뿐이에요. 다른 빈칸은 모두 4행5열에 있는 1과 같은 행·열·박스에 있어서 1을 놓을 수 없어요. → 1행4열에는 1이 들어가요.
- 5행7열 = 2 · 포인팅(박스 안에서 한 줄로 늘어섬)
3번 박스에서 2가 들어갈 수 있는 칸은 1행8열, 2행8열뿐이에요. 모두 8열 위에 있어요. 그래서 3번 박스의 2는 8열 어딘가에 있어요. 8열에서 박스 밖의 칸(5행8열, 6행8열, 9행8열)은 2가 될 수 없어요.
5행에서 2가 들어갈 수 있는 칸은 5행7열뿐이에요. 다른 빈칸은 모두 4행2열, 3행6열에 있는 2와 같은 행·열·박스에 있어서 2를 놓을 수 없어요. 5행8열에서는 1단계에서 후보 2가 이미 지워졌어요. → 5행7열에는 2가 들어가요.
위의 '다음 단계'를 눌러 이어서 보거나, '모든 단계'로 끝까지 볼 수 있습니다.
풀이기의 원리
풀이기는 사람이 배우는 순서대로, 진행할 수 있는 가장 쉬운 기법을 찾습니다.
- 싱글: 히든 싱글, 네이키드 싱글
- 박스와 줄: 포인팅, 클레이밍
- 페어와 트리플: 네이키드 페어, 히든 페어, 네이키드 트리플
- 피시와 윙: X-윙, 스워드피시, XY-윙
- 체인과 유일성: 스카이스크래퍼, W-윙, 유니크 렉탱글
숫자를 정하기 전에 후보를 먼저 지워야 할 때는 지우는 과정을 번호를 붙여 보여 주고, 답에 필요 없는 단계는 뺍니다.
답만 채우지 않고 설명하는 이유
대부분의 풀이기는 판 전체를 한 번에 채웁니다. 답은 알지만 이유는 모르니, 다음 어려운 문제도 여전히 어렵습니다.
이 풀이기는 배우기 위한 도구입니다. 모든 설명은 앱 '스도쿠 AI 코치'에서 문제의 난이도를 매기고 힌트를 주는 것과 같은 풀이기에서 나오며, 기법 이름을 누르면 예제와 함께 설명하는 페이지로 이동합니다.
사용 팁
- 신문이나 다른 앱의 문제에서 막혔다면, 주어진 숫자만 입력하고 '다음 단계'를 한 번 누른 뒤 스스로 이어 가 보세요.
- 색이 볼 곳을 알려 줍니다. 연한 노랑은 살펴보는 행·열·박스, 주황은 근거가 되는 칸, 파랑은 답이 들어가는 칸입니다.
- 해답이 둘 이상이라고 나오면 숫자가 빠졌거나 잘못 입력되었을 가능성이 큽니다.
자주 묻는 질문
이 스도쿠 풀이기는 무료인가요?
네. 무료이고 가입도 필요 없으며 모두 브라우저 안에서 동작합니다. 입력한 문제는 서버로 보내지 않습니다.
어떤 스도쿠든 풀 수 있나요?
해답이 하나인 올바른 스도쿠라면 풀 수 있습니다. 거의 모든 문제는 사람의 기법만으로 풀리며, 드물게 그 이상이 필요한 국면에서는 한 칸의 답을 알려 주고 고급 기법이 필요하다고 안내합니다.
풀이기가 찍기를 하나요?
하지 않습니다. 모든 단계는 히든 싱글이나 X-윙 같은 논리적 추론이며, 왜 그 숫자가 들어가는지, 왜 후보가 지워지는지를 정확히 설명합니다.
문제를 빨리 입력하려면?
첫 행부터 차례로 81자로 붙여 넣으세요. 빈칸은 0이나 점입니다. 판에 직접 입력하고 방향키로 칸을 옮겨 다닐 수도 있습니다.
브라우저에서 무료로 플레이App Store에서 다운로드Google Play 출시 예정