[스도쿠 (Sudoku) 공략 및 노하우] 최대한 쉽게 설명
퍼즐 류를 좋아해서 예전부터 스도쿠(Sudoku) 같은 게임을 즐겼는데요.
포스팅을 해보려고 검색을 하다 보니까, 능력자 분들은 많으신데, 전문용어가 있을 정도로 너무 어려웠습니다.
전문(?) 기술 이름까지 있는 줄은 몰랐습니다.
그래서 저는 그냥 제가 하면서 깨달은 공략 및 노하우를 최대한 쉽게 설명해 보려고 합니다.
제가 임의대로 초급, 중급, 고급 기술로 나누었습니다.
먼저, 스도쿠(Sudoku)의 기본 룰을 설명하겠습니다.
룰은 간단합니다.
가로, 세로, 그리고 빨간 네모 칸 안에 1 ~ 9 까지 숫자가 겹치지 않고 들어가게 하면 되는 게임입니다.
총 9개 씩의 가로와 세로, 그리고 네모 안에 중복이 없으면 됩니다.
초급
초보자 공략 먼저 알려드리겠습니다.
첫 번째 사진의 숫자 5를 주목해서 보세요.
숫자 5가 있는 줄엔 숫자 5가 다시 올 수 없으니 빨간 줄 대로 지워보세요.
★ 표엔 숫자 5만 올 수 있다는 걸 알 수 입니다.
조금 심화해보면, 두번째 사진인데요.
숫자 7에 주목해 보세요.
숫자 7이 있는 빨간 줄을 지워보면 맨 아래 가운데 네모엔 파란 동그라미에만 숫자 7이 올 수 있습니다.
아직 2칸 중에 어디에 숫자 7이 올지도 모릅니다.
하지만 그 2칸이 같은 줄이므로 파란줄로 다시 지워보세요.
★ 표시에 숫자 7이 와야 되는 걸 알 수 있습니다.
세번째 사진입니다. 이건 실용적이진 못한 방법인데요.
우연히 발견하였으면, 숫자를 적으면 되고, 일부러 찾아내려고 노력할 필요는 없습니다.
★을 기준으로 가로, 세로, 빨간 네모 칸 안을 살펴봅니다.
숫자 9를 제외한 1~8 까지의 숫자가 모두 갖춰진 것을 알 수 있습니다.
★엔 숫자 9 밖에 올 수 없습니다.
1 ~9 까지 차례대로 계속 순환하면서 풀면 됩니다.
여기까지가 초보적인 공략이고, 이 정도가 스토쿠를 풀 때 기본적으로 알아야 하는 기술입니다.
이렇게만 풀다 보면 도저히 못 푸는 난이도의 문제가 나오는데요.
중급 스킬이 필요할 때입니다.
중급
중급자 수준부터는 채워나가는 것이 아니라, 지워나가는 방법이 필요합니다.
보통의 스도쿠 게임엔 빈칸에 올 수 있는 후보들을 체크해주는 필터 기능이 있습니다.
(손으로 일일이 한다고 생각하면 엄청난 노가다 입니다.)
첫번째 사진입니다.
큰 네모 칸 안의 숫자 5를 주목해주세요.
맨 윗칸과 맨 아래칸의 숫자 5가 2번 줄과 3번 줄에 치우쳐 있는 걸 알 수 있습니다.
숫자는 중복 되지 않아야 하므로, 3개의 줄에 각각 한 개의 숫자만 올 수 있습니다.
가운데 칸의 숫자 5는 1번 줄에 와야 합니다.
▶ 가운데 칸의 2번 줄과 3번 줄의 숫자 5를 지워줍니다.
두번째 사진입니다.
숫자 6에 주목해 주세요.
빨간 칸의 숫자 6이 1번 줄로 치우쳐 있는 걸 알 수 있습니다.
2개의 후보 중에 어느 칸인지는 모릅니다.
하지만, 빨간 줄에는 숫자 6이 올 수 없다는 걸 알 수 있습니다.
▶ x 표시한 부분의 숫자 6을 지워줍니다.
중급부터는 이런 식으로 후보를 하나씩 지워나가야 합니다.
여기까지 알고 나면, 웬만한 스도쿠는 풀 수 있습니다.
역시 벽 위의 벽은 존재하는 법. 또 풀리지 않고 막히는 순간이 옵니다.
마지막 상급 스킬이 필요합니다.
상급
상급 스킬도 중급 스킬과 마찬가지로 소거를 해 나가야 하는 것은 똑같습니다.
차이가 있다면, 발상의 전환과 중급 때와는 달리 찾는데 시간이 걸린다는 것이지 어렵지는 않습니다.
첫번째 사진입니다.
2번 줄의 빨간 칸을 주목해 주세요.
빨간 칸은 2개이고, 2칸 모두 1과 3 이라는 2개의 후보를 동시에 가지고 있습니다.
그 말인 즉슨, 2개의 칸에 무조건 숫자 1 아니면 숫자 3이 와야 합니다.
그 줄의 다른 칸에는 1과 3이 올 수 없다는 것을 의미합니다.
▶ 그 줄의 파란 원 안에 있는 숫자 1과 숫자 3을 지워줍니다.
두번째 사진입니다.
1번 줄 빨간 원 안의 숫자 6과 7에 주목해 주세요.
1번 줄의 후보 숫자 중에 6과 7을 가진 것은 빨간 원 안의 2칸 뿐입니다.
그렇다는 것은 빨간 원 안에는 무조건 숫자 6 아니면 숫자 7이 와야 한다는 것을 의미합니다.
▶ 빨간 원 안에 6과 7을 제외한 모든 숫자를 지워줍니다.
조금 이해가 되셨나요? "같은 줄의 2개의 칸에 2개의 후보만 있다." 는 말은
"같은 줄의 다른 칸엔 그 2개의 후보가 올 수 없다는 것과
그 2개의 칸엔 그 2개의 숫자를 제외한 다른 후보는 올 수 없다."
로 해석되어 소거할 수 있습니다.
(같은 칸도 마찬가지 경우입니다.
한 큰 칸에 2개의 후보만 있는 경우 그 칸의 다른 곳에는 그 2개의 후보를 제외할 수 있습니다.)
여기까지 습득하셨으면, 웬만한 스도쿠는 모두 푸실 수 있습니다.
기본적으로 스도쿠는 초급 스킬로 푸는 것입니다.
초급 스킬로 막혔을 때 중급 이나 고급 스킬로 푸시고, 다시 초급 스킬로 풀이 하시면 됩니다.
이론으로 공부한 게 아니라, 경험으로 습득할 거라 설명이 장황해 보이긴 하네요.
이해가 되셨으면 좋겠습니다.