스도쿠 풀이와 후보 메모: 가능한 숫자를 남기고 지우는 법

후보를 빠짐없이 적고, 한 수 뒤 메모를 정리하며, 두 칸의 후보를 활용하세요.

숫자를 넣지 못해도 풀이가 진행될 수 있습니다. 한 칸에서 불가능한 숫자를 지우면 다른 칸의 선택이 줄어들기 때문이에요. 후보 메모는 이 변화를 잊지 않도록 기록하는 도구입니다. 하지만 적은 숫자가 빠졌거나 틀렸다면 메모가 오히려 잘못된 확신을 만들 수 있습니다.

후보 메모의 작은 숫자는 확정 답이 아닙니다

큰 숫자는 그 칸에 확정한 입력이고, 작은 숫자는 지금 가능한 선택입니다. 후보가 세 개라면 셋 중 하나가 답이라는 뜻이며, 셋을 모두 넣는다는 뜻은 아닙니다. 같은 행·열·칸 묶음에 확정 숫자가 있으면 그 숫자는 후보가 될 수 없습니다. 확정 숫자가 없어도 다른 논리적 삭제로 불가능해질 수 있어요.

후보 메모를 쓸 때는 먼저 이 기본 조건을 확인합니다. 가능하지 않은 숫자를 넣지 않고, 가능한 숫자는 빠뜨리지 않는 두 가지가 함께 필요합니다. ‘어쩐지 4일 것 같지 않아서’ 지우는 것은 논리적 삭제가 아닙니다.

수동 메모와 힌트의 논리 후보는 다릅니다

직접 적는 메모는 플레이어의 기록입니다. 필요한 칸에만 적거나 아직 채우지 못한 숫자가 있을 수 있어요. 힌트는 현재 확정 입력을 기준으로 완전한 논리 후보를 다시 계산합니다. 두 집합이 다를 때 화면이 달라 보여도, 힌트가 손으로 적은 숫자를 진실로 가정하는 것은 아닙니다.

자동 정리는 한 숫자를 입력하면 같은 행·열·칸 묶음에서 그 후보를 지우는 기능입니다. 모든 빈칸의 후보를 처음부터 완성해 주는 기능과 같은 뜻으로 생각하지 마세요. 메모를 수동으로 시작했다면 비어 있는 칸의 후보도 직접 확인해야 합니다.

숫자 위치를 고정하면 변화를 읽기 쉽습니다

1·2·3은 위쪽, 4·5·6은 가운데, 7·8·9는 아래쪽처럼 작은 숫자마다 자리를 정합니다. 후보가 줄어도 남은 숫자를 가운데로 다시 모으지 않으면 어느 숫자가 사라졌는지 바로 비교할 수 있어요. 작은 화면에서는 전체 판의 배치를 먼저 보고, 강조된 구역의 후보와 좌표를 확대해서 읽으세요.

전체 판 보기

후보 메모와 확정 숫자를 크기와 위치로 구분한 예제c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r93453456958213473578257157493647912763458123824714717961247951579682141431264735181278929247948524773616153891724124579145257234712471675828929

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

후보 확대하기

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

후보 메모와 확정 숫자를 크기와 위치로 구분한 예제 · 1번 칸 묶음c1c2c3r1r2r3345345635782574791
1행 5열에는 논리 후보 5만 있습니다. 다른 빈칸의 작은 숫자도 1~9의 고정 위치에 놓입니다. 큰 숫자와 작은 숫자는 같은 의미가 아닙니다.

후보 메모: 한 수를 넣은 뒤 무엇을 지울까요

예제 naked-single-1에서 1행 5열에 5를 넣습니다. 1행의 다른 빈칸, 5열의 다른 빈칸, 위쪽 가운데 칸 묶음의 다른 빈칸에서는 후보 5를 지웁니다. 세 구역에 두 번 포함된 칸이라도 한 번만 처리합니다. 이웃이 아닌 칸에서는 이 입력만을 이유로 5를 지우지 않아요.

전체 판 보기

5를 넣고 이웃 후보 5를 정리한 뒤의 판c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r93434695821347357825717493647912763458123824714717961247951579682141431264735181278929247948524773616153891724124579145257234712471675828929

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

후보 확대하기

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

5를 넣고 이웃 후보 5를 정리한 뒤의 판 · 1번 칸 묶음c1c2c3r1r2r33434635782574791
입력과 이웃 후보 삭제가 하나의 작업입니다. 되돌리면 숫자뿐 아니라 이때 삭제한 후보도 복원됩니다. 원제 sudoku-v1-easy-0001의 검증된 전후 상태입니다.

정리를 마치면 후보가 하나인 칸을 다시 찾습니다. 이어서 한 행·열·칸 묶음에서 특정 숫자의 자리가 하나인지 확인하세요. 한 숫자의 입력이 다른 곳의 유일한 자리까지 바꿀 수 있습니다. 더 자세한 첫 수 설명은 스도쿠 하는 법에 있어요.

한 칸의 후보와 한 구역의 자리를 나눠 보세요

후보 메모에 여러 숫자가 남아도 입력이 가능할 수 있습니다. 예제 hidden-single-1의 2행 5열에는 여러 선택이 있지만, 2행에서 3이 갈 수 있는 곳은 이 칸뿐입니다. 행에는 3이 반드시 들어가므로 이 칸은 3입니다. “칸의 메모가 하나인가?”와 “구역에서 숫자의 자리가 하나인가?”를 번갈아 물어보세요.

전체 판 보기

2행 전체에서 후보 3의 자리를 비교하는 그림c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r93248246782569124678946782456791695836712464612461678128126784695636781256795789458478935256846781346726147835134584789347183148714692468524616121269531467467847691825363691589158367419219

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

후보 확대하기

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

2행 전체에서 후보 3의 자리를 비교하는 그림 · 1번 칸 묶음c1c2c3r1r2r33248246781695167812812678
한 칸의 후보 수만 세면 놓치기 쉽습니다. 2행의 다른 위치에는 3이 없으므로 2행 5열이 결정됩니다. 근거 단위는 2행입니다.

두 칸에 묶인 후보는 다른 칸에서 지울 수 있습니다

후보 메모를 완성한 뒤 같은 행의 두 칸이 모두 1·9만 가진다고 해 봅시다. 두 칸은 1과 9를 나눠 써야 합니다. 어느 쪽이 1인지는 몰라도 이 두 숫자가 두 칸을 차지하므로, 같은 행의 나머지 칸에서는 1과 9를 지울 수 있어요.

전체 판 보기

9행 7열과 9행 9열의 후보 1·9 쌍c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r934846782691679678516958371246461246167812812678469536781679578945847893264781472614751484793183148714924685246161212695314674678476918253691589158367419219

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

후보 확대하기

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

9행 7열과 9행 9열의 후보 1·9 쌍 · 1번 칸 묶음c1c2c3r1r2r334846781695167812812678

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

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

naked-pair-1에서 두 칸의 완전한 후보가 정확히 1과 9입니다. 9행 1열의 1·9와 9행 2열의 1을 삭제할 수 있습니다. 어느 모서리 칸에 1을 넣을지는 아직 결정하지 않습니다.

전체 판 보기

9행의 두 칸을 1·9로 예약한 뒤 나머지 칸에서 삭제한 결과c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r934846782691679678516958371246461246167812812678469536781679578945847893264781472614751484793183148714924685246161212695314674678476918253695858367419219

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

후보 확대하기

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

9행의 두 칸을 1·9로 예약한 뒤 나머지 칸에서 삭제한 결과 · 1번 칸 묶음c1c2c3r1r2r334846781695167812812678
9행 1열의 후보 1·9와 9행 2열의 후보 1을 지웠습니다. 9행 7열·9행 9열의 1·9는 아직 둘 중 어느 숫자인지 결정하지 않고 남깁니다. 쌍은 확정 입력보다 주변 삭제를 먼저 만듭니다.

두 칸이 서로 다른 구역에 떨어져 있으면 ‘같은 후보가 두 번 보인다’만으로 삭제하지 못합니다. 둘이 같은 행·열·칸 묶음에 있어야 하며, 각 칸의 후보에 세 번째 숫자가 남아 있으면 두 칸의 후보 쌍 조건도 깨집니다.

반례: 빠진 후보를 지운 후보로 착각하지 마세요

전체 판 보기

추가 후보가 있어 두 칸의 쌍이 성립하지 않는 반례c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r9123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789123567891234568912456789234578912345691356789123467891456789123456789125689125689125689359359359146789146789146789476918253691589158936741892189

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

후보 확대하기

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

추가 후보가 있어 두 칸의 쌍이 성립하지 않는 반례 · 1번 칸 묶음c1c2c3r1r2r3123567891234568912456789123567891234568912456789123567891234568912456789

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

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

앞의 제약 일부를 덜 준 반례에서는 강조 칸에 추가 논리 후보가 생깁니다. 두 칸이 1·9만 차지한다고 말할 수 없으므로 같은 삭제는 허용되지 않습니다. 임의로 메모를 누락한 판이 아니라 조건이 달라진 실제 후보 상태입니다.

손으로 쓴 후보 메모가 ‘1’ 하나여도 실제로 1·4·8이 가능하면 유일한 후보가 아닙니다. 비어 있는 메모 칸도 후보가 없다는 증거가 아니에요. 막혔을 때는 그 칸의 행·열·칸 묶음에서 허용 숫자를 다시 계산하고, 빠뜨린 숫자를 먼저 복원하세요.

연습 1: 정리 뒤 남은 수

문제를 불러오는 중…

답과 정리 범위

2행 5열은 7입니다. 같은 2행, 5열, 위쪽 가운데 칸 묶음에서 후보 7을 지웁니다. 이 셋에 포함되지 않는 빈칸의 7은 그대로 남깁니다. 입력 후 메모 정리는 전체 판에서 같은 숫자를 모두 지우는 작업이 아닙니다.

연습 2: 쌍으로 삭제할 후보 하나

문제를 불러오는 중…

답과 두 칸의 근거

4행 4열과 4행 7열의 후보가 2와 4입니다. 4행 1열에서 2 또는 4, 4행 2열에서 4, 4행 5열에서 2 또는 4를 하나 골라 삭제하면 맞습니다. 두 칸의 숫자를 확정하는 연습이 아니라 나머지 칸의 선택을 줄이는 연습입니다.

후보 메모를 연습한 뒤 보통 문제에서 입력→정리→다시 유일한 수 찾기를 반복하세요. 이미 풀던 판이 있다면 게임으로 돌아가기로 이어갈 수 있습니다. 정리해도 멈추면 막혔을 때 확인 순서, 두 행의 자리가 맞춰지면 X-윙 설명을 살펴보세요.


게임으로 돌아가기