같은 뼈대의 게임
스도쿠와 지뢰찾기는 겉보기에 다르지만 하는 일은 같습니다. 각 칸에 들어갈 수 있는 후보를 놓고, 주어진 제약으로 불가능한 것을 지워 나가는 것입니다. 후보가 하나만 남으면 그 칸이 확정되고, 확정된 칸이 다시 다른 칸의 후보를 줄입니다. 이 연쇄가 퍼즐을 푸는 동력입니다. 그래서 한 가지 퍼즐에서 익힌 지우기 습관은 다른 논리 퍼즐에도 거의 그대로 통합니다.
스도쿠와 지뢰찾기는 찍지 않고 논리로 풀 수 있습니다. 두 게임의 같은 뼈대, 스도쿠의 두 가지 시선, 지뢰찾기 숫자 겹쳐 보기, 막혔을 때 점검 순서와 연습법을 정리했습니다.
스도쿠와 지뢰찾기는 겉보기에 다르지만 하는 일은 같습니다. 각 칸에 들어갈 수 있는 후보를 놓고, 주어진 제약으로 불가능한 것을 지워 나가는 것입니다. 후보가 하나만 남으면 그 칸이 확정되고, 확정된 칸이 다시 다른 칸의 후보를 줄입니다. 이 연쇄가 퍼즐을 푸는 동력입니다. 그래서 한 가지 퍼즐에서 익힌 지우기 습관은 다른 논리 퍼즐에도 거의 그대로 통합니다.
칸을 기준으로 볼 수도 있고 숫자를 기준으로 볼 수도 있습니다. 한쪽으로 막히면 다른 쪽으로 보면 풀리는 경우가 많습니다. 처음에는 한 가지 시선만 꾸준히 쓰다가, 막히는 순간에 다른 시선으로 바꾸는 습관을 들이면 됩니다.
숫자는 주변 여덟 칸에 지뢰가 몇 개인지를 알려 줍니다. 여기서 두 가지 확정이 나옵니다. 숫자와 주변의 닫힌 칸 수가 같으면 그 칸들은 전부 지뢰이고, 이미 표시한 깃발 수가 숫자와 같으면 나머지 닫힌 칸은 전부 안전합니다. 이 두 규칙만으로 상당 부분이 풀립니다. 첫 클릭으로 넓은 영역이 열리면 그 경계의 숫자부터 차례로 보는 것이 가장 효율적입니다.
한 숫자만 봐서 안 될 때는 이웃한 두 숫자가 공유하는 칸을 봅니다. 예를 들어 1과 2가 이웃해 있고 공유하는 칸이 있다면, 1이 이미 설명된 지뢰가 2에도 포함되는지를 따져 나머지를 확정할 수 있습니다. 대부분의 중급 이상 상황은 이 겹쳐 보기에서 풀립니다. 처음에는 종이에 두 숫자와 공유 칸을 따로 그려 보며 따져 보면 이 사고방식이 빨리 익숙해집니다.
지뢰찾기는 마지막에 정보가 부족해 확률적으로 고를 수밖에 없는 상황이 생길 수 있습니다. 이때는 남은 지뢰 수와 닫힌 칸 수를 세어 확률이 낮은 쪽을 고르는 것이 최선입니다. 반면 잘 만들어진 스도쿠는 답이 하나뿐이고 논리만으로 도달하도록 설계되므로, 찍어야 한다면 대개 어딘가에서 놓친 단서가 있습니다. 확률로 골라야 할 때도 가장자리나 모서리처럼 정보가 적은 칸보다, 맞히면 새 정보가 많이 열리는 칸을 고르는 편이 이후 진행에 유리합니다.
퍼즐이 막히는 순간은 대개 아직 쓰지 않은 단서가 남아 있는데 보지 못하는 경우입니다. 같은 곳을 계속 노려보기보다 정해진 순서로 판 전체를 한 바퀴 다시 훑으면 놓친 단서가 드러납니다. 스도쿠라면 1부터 9까지 숫자별로 한 번씩, 지뢰찾기라면 열린 칸의 경계를 따라 숫자를 하나씩 확인하는 식입니다. 기계적인 점검이 직관보다 빠를 때가 많습니다.
스도쿠의 난이도는 처음에 주어진 숫자의 개수보다, 풀기 위해 어떤 수준의 기법이 필요한지로 정해집니다. 쉬운 문제는 한 칸에 후보가 하나만 남는 단순한 확정만으로 끝까지 풀리고, 어려운 문제는 여러 칸의 후보 관계를 동시에 따져야 다음 칸이 열립니다. 지뢰찾기는 판의 크기와 지뢰의 밀도가 난이도를 정하는데, 밀도가 높을수록 두 숫자를 겹쳐 봐야 하는 상황과 확률로 골라야 하는 상황이 늘어납니다.
퍼즐 실력은 많이 푸는 것보다 막혔던 지점을 되짚는 데서 늡니다. 풀다가 오래 멈췄던 칸이 있다면, 다 푼 뒤에 그 칸이 어떤 단서로 확정됐는지 확인해 보세요. 그 단서 유형이 다음에는 바로 눈에 들어옵니다. 지뢰찾기는 속도보다 찍지 않고 끝까지 가는 것을 목표로 하면 논리적 확정 패턴이 빠르게 쌓입니다. 한 단계 쉬운 난이도에서 실수 없이 푸는 연습도 생각보다 효과가 큽니다.