후보 숫자
빈칸마다 가능한 숫자를 작게 적어 보세요
처음부터 답을 바로 고르려고 하지 않아도 됩니다. 빈칸에 들어갈 수 있는 숫자를 작게 적어 두고, 같은 행, 열, 3x3 박스에 이미 있는 숫자는 후보에서 빼세요. 풀이가 진행되면 맞지 않는 후보를 지우고, 한 칸에 후보가 하나만 남거나 한 구역에서 특정 숫자가 갈 자리가 하나뿐일 때 답을 확정합니다.
Sudoku Guide
스도쿠는 빈칸에 1부터 9까지의 숫자를 채우는 논리 퍼즐입니다. 같은 행, 같은 열, 각 3x3 박스 안에는 같은 숫자가 두 번 들어갈 수 없습니다. 이미 놓인 숫자는 단서로 두고, 빈칸마다 가능한 후보를 줄여 가면 정답까지 차근차근 도달할 수 있습니다.
후보 숫자
처음부터 답을 바로 고르려고 하지 않아도 됩니다. 빈칸에 들어갈 수 있는 숫자를 작게 적어 두고, 같은 행, 열, 3x3 박스에 이미 있는 숫자는 후보에서 빼세요. 풀이가 진행되면 맞지 않는 후보를 지우고, 한 칸에 후보가 하나만 남거나 한 구역에서 특정 숫자가 갈 자리가 하나뿐일 때 답을 확정합니다.
초급 공략
Naked Single은 후보가 하나만 남은 칸을 확정하는 초급 풀이법입니다.
Naked Single은 한 칸의 후보를 행, 열, 3x3 박스 조건으로 모두 지운 뒤 숫자 하나만 남았을 때 쓰는 기술입니다. 스도쿠에서는 같은 행, 열, 박스에 같은 숫자가 다시 들어갈 수 없습니다. 그래서 이미 보이는 숫자들이 후보를 하나씩 막고, 끝까지 막히지 않은 숫자가 하나뿐이면 그 칸은 그 숫자로 확정됩니다.
초급 공략
Hidden Single은 한 구역에서 특정 숫자가 들어갈 수 있는 칸이 하나뿐일 때 확정하는 초급 공략입니다.
Hidden Single은 한 행, 열, 또는 3x3 박스 안에서 특정 숫자가 들어갈 수 있는 칸이 하나뿐일 때 찾습니다. 그 칸에는 다른 후보가 함께 보일 수 있지만, 중요한 점은 해당 구역이 그 숫자를 반드시 한 번 포함해야 한다는 것입니다. 그 숫자가 들어갈 다른 자리가 없다면, 그 칸은 그 숫자로 확정됩니다.
중급 공략
Naked Pair/Triple은 같은 후보 묶음이 차지할 칸을 이용해 다른 후보를 제거하는 중급 공략입니다.
Naked Pair는 같은 행, 열, 또는 3x3 박스 안에서 두 칸이 같은 두 후보만 가질 때 생깁니다. 두 칸에는 그 두 숫자 외에는 들어갈 수 없으므로 두 숫자는 서로 자리를 바꾸더라도 결국 그 두 칸을 차지합니다. 따라서 같은 구역의 다른 칸에 있는 같은 후보는 실제 답이 될 수 없어 제거합니다. Triple도 같은 원리로 세 칸과 세 후보를 묶습니다.
중급 공략
Hidden Pair는 두 숫자가 같은 두 칸에만 들어갈 수 있을 때 그 칸의 다른 후보를 제거하는 중급 공략입니다.
Hidden Pair는 한 행, 열, 또는 3x3 박스 안에서 두 숫자의 후보가 같은 두 칸에만 숨어 있을 때 쓰는 기술입니다. 그 두 숫자는 구역 안에 반드시 들어가야 하는데, 갈 수 있는 자리가 두 칸뿐입니다. 그래서 그 두 칸은 두 숫자를 위해 예약되고, 그 칸에 섞여 있던 다른 후보는 제거됩니다.
중급 공략
Pointing Pair/Triple은 박스 안 후보가 한 줄에 모일 때 박스 밖 같은 줄의 후보를 제거하는 중급 공략입니다.
Pointing Pair/Triple은 한 3x3 박스 안의 특정 후보가 같은 행이나 같은 열에만 모일 때 쓰는 기술입니다. 그 박스는 해당 숫자를 반드시 한 번 가져야 하고, 가능한 자리가 모두 한 줄에 놓여 있다면 실제 답도 그 줄 안에 있습니다. 따라서 같은 행이나 열의 박스 밖 칸에서는 그 숫자가 들어갈 수 없습니다.
중급 공략
Box-Line Reduction은 행이나 열의 후보가 한 박스에 갇힐 때 박스 안 다른 후보를 제거하는 중급 공략입니다.
Box-Line Reduction은 한 행이나 열의 특정 후보가 하나의 3x3 박스 안에만 갇힐 때 쓰는 기술입니다. 그 행이나 열은 해당 숫자를 반드시 한 번 포함해야 하고, 가능한 자리가 모두 한 박스 안에 있다면 그 박스 안에서 답이 정해집니다. 그래서 같은 박스의 다른 행이나 열에 있는 같은 후보는 제거할 수 있습니다.
고급 공략
X-Wing은 같은 후보가 두 행과 두 열의 네 꼭짓점에만 있을 때 다른 후보를 제거하는 고급 공략입니다.
X-Wing은 같은 숫자 후보가 두 행과 두 열의 네 꼭짓점에만 맞물릴 때 생깁니다. 두 행에서 같은 두 열에만 후보가 있으면, 각 행은 그 두 열 중 하나에 숫자를 놓아야 합니다. 어느 쪽으로 놓아도 두 열은 그 숫자를 하나씩 받게 되므로, 그 열의 다른 칸에 있는 같은 후보는 답이 될 수 없습니다. 같은 논리는 행과 열을 바꿔서도 적용됩니다.
고급 공략
Swordfish는 같은 후보가 세 행과 세 열에 묶일 때 다른 후보를 제거하는 고급 공략입니다.
Swordfish는 X-Wing을 세 줄로 확장한 기술입니다. 같은 숫자 후보가 세 행에서 같은 세 열 안에만 반복되면, 세 행은 그 숫자를 세 열 안에서 하나씩 배치해야 합니다. 그러면 세 열도 그 숫자로 채워질 자리가 이미 묶이므로, 그 열의 다른 칸에서는 같은 후보를 제거합니다. 행과 열을 바꾼 형태도 같은 논리로 동작합니다.
고급 공략
XY-Wing은 중심 칸과 두 날개 칸을 이용해 공통 후보를 제거하는 고급 공략입니다.
XY-Wing은 후보가 두 개뿐인 중심 칸과 두 날개 칸으로 찾습니다. 중심이 X,Y이고 두 날개가 X,Z와 Y,Z라면, 중심 칸이 X일 때는 Y,Z 날개가 Z가 되고, 중심 칸이 Y일 때는 X,Z 날개가 Z가 됩니다. 어느 경우든 두 날개 중 하나는 반드시 Z가 되므로, 두 날개를 모두 보는 칸에는 Z가 들어갈 수 없습니다. 여기서 "본다"는 같은 행, 열, 또는 3x3 박스를 공유한다는 뜻입니다.