스도쿠가 막혔을 때: 찍기 전에 확인할 네 가지

중복, 빠진 후보, 유일한 수, 묶인 후보를 차례로 확인하고 힌트를 활용하세요.

스도쿠가 막혔을 때 빈칸 하나를 골라 숫자를 찍으면 판이 잠깐 움직입니다. 그러나 근거 없는 입력은 뒤에서 모순을 만들고, 어느 수부터 잘못됐는지 찾기도 어려워요. 먼저 잘못된 입력 때문에 멈췄는지, 맞는 판에서 다음 근거를 못 찾는지 나눠 보세요. 두 경우의 해결 방법은 다릅니다.

① 겹친 숫자와 확정 입력을 확인합니다

같은 행·열·칸 묶음에 같은 숫자가 둘 있으면 먼저 그 입력을 고칩니다. 아직 중복이 없다고 정답이라는 뜻은 아닙니다. 지금 겹치지 않는 잘못된 숫자가 나중의 가능성을 막을 수도 있어요. 게임의 ‘입력 확인’은 정답과 비교하고, 규칙 충돌 표시는 같은 구역의 중복을 알려 줍니다.

최근에 근거 없이 넣은 숫자가 있다면 되돌리기를 사용해 그 전 상태로 돌아오세요. 되돌리면 해당 입력 때문에 자동으로 지운 이웃 메모도 복원됩니다. 처음 주어진 숫자는 바꿀 수 없으므로, 강조된 충돌에서 내가 넣은 숫자를 우선 살펴봅니다.

스도쿠가 막혔을 때 힌트를 바로 적용하는 것보다 이 확인이 먼저입니다. 오류가 포함된 판에서 다음 수만 따라 넣으면 문제의 원인이 남습니다. 현재 판에 모순이 있으면 힌트도 다음 기법 대신 입력 검토를 안내합니다.

② 빠진 후보를 복원합니다

수동 메모가 비어 있다고 가능한 숫자가 없는 것은 아닙니다. 한 칸에 작은 6만 적혀 있어도 2와 8을 적는 것을 잊었다면 유일한 후보가 아니에요. 행·열·칸 묶음의 확정 숫자로 불가능한 숫자를 제외하고, 가능한 숫자를 빠짐없이 다시 적습니다.

자동 후보 정리는 숫자를 넣을 때 이웃의 같은 메모를 지우는 기능입니다. 내 메모의 누락을 자동으로 찾아 주는 기능으로 믿지 마세요. 힌트의 논리 후보는 직접 적은 메모와 별도로 계산되므로, 힌트 화면에서 후보가 더 보이면 누락 여부를 확인할 수 있습니다.

전체 판 보기

확정 근거가 부족해 후보가 여러 개 남는 반례c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r934583455629258912412347357825715749364791276324581238247914717961247951579682141431264793512812789292479485247736161538917241245791452572347124716725828929

먼저 전체 판을 살펴보세요. 후보와 칸의 좌표는 확대해서 읽을 수 있어요.

후보 확대하기

칸 묶음을 선택해 후보와 각 칸의 좌표를 확인하세요.

확정 근거가 부족해 후보가 여러 개 남는 반례 · 1번 칸 묶음c1c2c3r1r2r334583455635782574791

점선 테두리는 확정 숫자가 줄어든 칸이에요. 보라색 칸에서 원래 기법의 조건이 깨졌는지 확인하세요.

점선 테두리는 확정 숫자가 줄어든 칸이에요. 보라색 칸에서 원래 기법의 조건이 깨졌는지 확인하세요.

일부 제약을 덜 준 실제 후보 상태입니다. 원래 예제에서 5였던 칸에도 선택이 늘어나므로 같은 확정 수를 적용할 수 없습니다. 메모를 하나만 적는 행위는 근거를 추가하지 않습니다.

③ 유일한 수와 한 구역에 모인 후보를 봅니다

먼저 후보가 하나인 칸을 찾고, 다음으로 한 행·열·칸 묶음에서 한 숫자의 자리가 하나인지 확인합니다. 유일한 자리는 그 칸에 후보가 여러 개 있어도 성립합니다. 예제 hidden-single-1에서는 2행의 3이 2행 5열에만 들어가므로 3을 확정합니다.

기본 수가 없으면 한 숫자의 후보가 구역 안에서 어디에 모였는지 보세요. locked-candidates-claiming에서는 2행의 2가 7열과 9열에만 있습니다. 두 칸은 모두 위쪽 오른쪽 칸 묶음에 속합니다. 2행의 2가 반드시 그 묶음 안에 들어가므로, 그 묶음의 다른 행에서는 후보 2를 쓸 수 없습니다.

전체 판 보기

2행의 후보 2가 오른쪽 위 칸 묶음에 모인 상태c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r9348467826914678946785169583712464612461678128126784695367812679578945847893264781472614751484793183148714924685246161212695314674678476918253691589158367419219

먼저 전체 판을 살펴보세요. 후보와 칸의 좌표는 확대해서 읽을 수 있어요.

후보 확대하기

칸 묶음을 선택해 후보와 각 칸의 좌표를 확인하세요.

2행의 후보 2가 오른쪽 위 칸 묶음에 모인 상태 · 1번 칸 묶음c1c2c3r1r2r334846781695167812812678

보라색 칸은 근거이며, 빨간 ×는 이 단계에서 지울 수 있는 후보예요.

보라색 칸은 근거이며, 빨간 ×는 이 단계에서 지울 수 있는 후보예요.

원제 sudoku-v1-medium-0001의 검증된 진행 단계입니다. 2행 7열과 9열이 근거이고, 3행 9열의 후보 2가 삭제 대상입니다. 아직 어느 근거 칸이 2인지는 정하지 않습니다.

전체 판 보기

3행 9열의 후보 2를 지운 뒤c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r934846782691467894678516958371246461246167812812678469536781679578945847893264781472614751484793183148714924685246161212695314674678476918253691589158367419219

먼저 전체 판을 살펴보세요. 후보와 칸의 좌표는 확대해서 읽을 수 있어요.

후보 확대하기

칸 묶음을 선택해 후보와 각 칸의 좌표를 확인하세요.

3행 9열의 후보 2를 지운 뒤 · 1번 칸 묶음c1c2c3r1r2r334846781695167812812678
해당 삭제는 같은 칸 묶음의 2행 밖에서만 성립합니다. 판 전체의 후보 2를 지우는 규칙이 아닙니다. 후보 삭제 뒤 다시 유일한 수를 확인합니다.

반대 방향도 가능합니다. 한 칸 묶음의 후보가 같은 열에만 있으면 그 열의 묶음 밖에서 같은 후보를 지웁니다. 연습에서 두 방향을 따로 확인해 보세요.

④ 두 칸에 묶인 후보를 확인합니다

같은 행의 두 칸에 각각 1·9만 남으면, 두 숫자가 그 두 칸을 나눠 써야 합니다. 어느 칸이 1인지는 아직 모르지만 다른 칸에는 1과 9를 넣을 수 없어요. naked-pair-1의 9행 7열과 9행 9열이 이 조건을 만족합니다.

전체 판 보기

9행에서 두 칸의 후보 1·9를 비교하는 그림c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r934846782691679678516958371246461246167812812678469536781679578945847893264781472614751484793183148714924685246161212695314674678476918253691589158367419219

먼저 전체 판을 살펴보세요. 후보와 칸의 좌표는 확대해서 읽을 수 있어요.

후보 확대하기

칸 묶음을 선택해 후보와 각 칸의 좌표를 확인하세요.

9행에서 두 칸의 후보 1·9를 비교하는 그림 · 1번 칸 묶음c1c2c3r1r2r334846781695167812812678

보라색 칸은 근거이며, 빨간 ×는 이 단계에서 지울 수 있는 후보예요.

보라색 칸은 근거이며, 빨간 ×는 이 단계에서 지울 수 있는 후보예요.

완전한 후보 집합을 비교해야 합니다. 이 쌍은 9행 1열의 1·9와 9행 2열의 1을 지울 근거가 됩니다.

전체 판 보기

쌍의 근거로 9행의 나머지 후보를 지운 뒤c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r934846782691679678516958371246461246167812812678469536781679578945847893264781472614751484793183148714924685246161212695314674678476918253695858367419219

먼저 전체 판을 살펴보세요. 후보와 칸의 좌표는 확대해서 읽을 수 있어요.

후보 확대하기

칸 묶음을 선택해 후보와 각 칸의 좌표를 확인하세요.

쌍의 근거로 9행의 나머지 후보를 지운 뒤 · 1번 칸 묶음c1c2c3r1r2r334846781695167812812678
9행 1열에서 1·9, 9행 2열에서 1을 삭제했습니다. 근거 두 칸은 여전히 미확정이며, 다음에는 새로 유일해진 수를 확인합니다.

스도쿠가 막혔을 때 작은 숫자 둘이 반복해서 보인다고 모두 쌍은 아닙니다. 한 칸에 1·9·6이 남으면 6으로 빠질 가능성이 있어 두 칸이 1·9를 모두 차지한다는 보장이 없습니다. 두 칸이 같은 구역에 있는지와 다른 후보가 없는지를 함께 확인하세요.

전체 판 보기

추가 후보 때문에 같은 삭제를 할 수 없는 반례c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r9123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789125689125689125689359359359146789146789146789476918253691589158936741892189

먼저 전체 판을 살펴보세요. 후보와 칸의 좌표는 확대해서 읽을 수 있어요.

후보 확대하기

칸 묶음을 선택해 후보와 각 칸의 좌표를 확인하세요.

추가 후보 때문에 같은 삭제를 할 수 없는 반례 · 1번 칸 묶음c1c2c3r1r2r3123567891234568912456789123567891234568912456789123567891234568912456789

점선 테두리는 확정 숫자가 줄어든 칸이에요. 보라색 칸에서 원래 기법의 조건이 깨졌는지 확인하세요.

점선 테두리는 확정 숫자가 줄어든 칸이에요. 보라색 칸에서 원래 기법의 조건이 깨졌는지 확인하세요.

원래 쌍 조건을 만들던 제약이 부족한 상태입니다. 추가 논리 후보가 남으므로 두 숫자를 예약했다고 볼 수 없습니다. 삭제가 우연히 최종 정답과 맞아도 증명이 없는 삭제는 올바른 풀이가 아닙니다.

연습 1: 칸 묶음에서 열로 이어지는 삭제

문제를 불러오는 중…

답과 적용 범위

아래쪽 가운데 칸 묶음에서 후보 5는 7행 6열과 9행 6열에만 있습니다. 둘 다 6열이므로, 6열의 묶음 밖인 2행 6열 또는 4행 6열에서 후보 5를 지울 수 있습니다. 근거 칸의 5를 삭제하거나 다른 열의 5를 지우면 범위를 벗어납니다.

연습 2: 쌍으로 나머지 후보 지우기

문제를 불러오는 중…

답과 이유

4행 4열과 4행 7열의 2·4가 두 칸을 차지합니다. 4행 1열의 2 또는 4, 4행 2열의 4, 4행 5열의 2 또는 4를 지울 수 있습니다. 삭제하고 나서는 판의 다른 확정 수를 다시 찾습니다. 같은 두 숫자만 보인다고 둘 중 하나를 큰 숫자로 넣지는 않습니다.

힌트는 관찰, 이유, 동작 순서로 봅니다

스도쿠가 막혔을 때 힌트의 첫 화면은 어느 구역을 살펴볼지 알려 줍니다. 이 단계에서 스스로 답을 찾을 시간을 가져 보세요. 다음 단계에서 실제 후보와 증명 이유를 확인하고, 적용할 동작을 본 뒤 원할 때만 적용합니다. 전체 풀이 보기는 원제부터의 정해진 순서를 보여 주므로 지금 내 경로의 다음 힌트와는 다릅니다.

지원 기법으로 다음 수를 찾지 못하면 찾지 못했다고 표시합니다. 임의의 숫자를 ‘논리 힌트’처럼 넣지 않습니다. 공개한 문제의 원제에는 검증된 전체 풀이가 있지만, 내가 후보를 정리해 온 경로나 현재 입력에 따라 힌트가 보여 주는 단계는 달라질 수 있어요.

스도쿠가 막혔을 때 이 네 확인을 마치면 저장된 게임으로 돌아가 한 단계씩 진행하세요. 후보 기록이 헷갈리면 메모 설명, 더 큰 자리 패턴이 필요하면 X-윙을 읽을 수 있습니다. 보통에서 후보 삭제를 연습한 뒤 어려움으로 옮겨도 좋습니다.


게임으로 돌아가기