본문 바로가기
스도쿠문제 풀이/데일리 스도쿠풀이

[문제풀이] Monster Daily Sudoku 2007년 07월 12일 Hard

by 김프로 2007. 7. 14.
4 7                   C
      C     9 B        
    B         4   8 5 1
C   7   A   3     4    
  B   3 2   7       8 5
5   9     4 B       2 3
1 9       6 C     5   A
3 C       8   1 4   9  
    5     B   9   C   8
7 3 1   9         6    
        6 A     2      
2                   A 4

※ 풀이과정 입니다. (셀 좌표는 [컬럼,로우])


-- 현재 빈칸에 올수있는 모든 후보들을 찾은 상태입니다. --
4 7 2368A 125689A 1358 1235 12568A 23568A 369AB 239AB 36B C
68A 12568A 2368A C 13578 12357 9 B 367A 237A 3467 267
69A 26A B 269A 37C 237C 26A 4 3679A 8 5 1
C 1268 7 1268 A 159 3 568 169B 4 16B 69
6A B 46A 3 2 19C 7 6C 169AC 19A 8 5
5 168A 9 168A 18C 4 B 68C 167AC 17A 2 3
1 9 248 2478B 347 6 C 237 37B 5 37B A
3 C 26A 267AB 57 8 25A 1 4 27B 9 267
6A 246A 5 2467A 347 B 24A 9 1367 C 1367 8
7 3 1 458A 9 25 2458 258 58 6 C B
89B 458 48C 4589B 6 A 1458 3578C 2 1379 137 79
2 568 68C 5689B 13578BC 1357C 158 3578C 135789 1379 A 4

L02 - Hidden Single : [11,2]셀 "4"값은 로우2 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "4"값 제거
L02 - Hidden Single : [3,5]셀 "4"값은 로우5 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "4"값 제거
L02 - Hidden Single : [4,10]셀 "A"값은 로우10 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "A"값 제거
L02 - Hidden Single : [7,10]셀 "4"값은 로우10 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "4"값 제거
L02 - Hidden Single : [1,11]셀 "B"값은 컬럼1 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "B"값 제거
L02 - Hidden Single : [5,12]셀 "B"값은 로우12 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "B"값 제거
L02 - Hidden Single : [1,2]셀 "8"값은 컬럼1 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "8"값 제거
L02 - Hidden Single : [1,3]셀 "9"값은 컬럼1 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "9"값 제거
L02 - Hidden Single : [8,1]셀 "A"값은 컬럼8 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "A"값 제거

4 7 236 1256 1358 1235 12568 A 369B 239B 36B C
8 1256A 236A C 1357 12357 9 B 367A 237A 4 267
9 26A B 26 37C 237C 26 4 367A 8 5 1
C 1268 7 1268 A 159 3 568 169B 4 16B 69
6A B 4 3 2 19C 7 6C 169AC 19A 8 5
5 168A 9 168 18C 4 B 68C 167AC 17A 2 3
1 9 28 2478B 347 6 C 237 37B 5 37B A
3 C 26A 267B 57 8 25A 1 4 27B 9 267
6A 246A 5 2467 347 B 2A 9 1367 C 1367 8
7 3 1 A 9 25 4 258 58 6 C B
B 458 8C 4589 6 A 158 3578C 2 1379 137 79
2 568 68C 5689 B 1357C 158 3578C 135789 1379 A 4

L03 - Naked Pair : 로우3 {4,7}번째 셀 "26"값은 Subset 패턴2, 나머지셀에서 "26"값 제거
L01 - Naked Single : [2,3]셀 "A"값과 관련된 로우, 컬럼, 블럭에서 "A"값 제거

4 7 236 1256 1358 1235 12568 A 369B 239B 36B C
8 1256 236 C 1357 12357 9 B 367A 237A 4 267
9 A B 26 37C 37C 26 4 37 8 5 1
C 1268 7 1268 A 159 3 568 169B 4 16B 69
6A B 4 3 2 19C 7 6C 169AC 19A 8 5
5 168 9 168 18C 4 B 68C 167AC 17A 2 3
1 9 28 2478B 347 6 C 237 37B 5 37B A
3 C 26A 267B 57 8 25A 1 4 27B 9 267
6A 246 5 2467 347 B 2A 9 1367 C 1367 8
7 3 1 A 9 25 4 258 58 6 C B
B 458 8C 4589 6 A 158 3578C 2 1379 137 79
2 568 68C 5689 B 1357C 158 3578C 135789 1379 A 4

L02 - Hidden Single : [3,8]셀 "A"값은 컬럼3 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "A"값 제거
L01 - Naked Single : [1,9]셀 "6"값과 관련된 로우, 컬럼, 블럭에서 "6"값 제거
L01 - Naked Single : [1,5]셀 "A"값과 관련된 로우, 컬럼, 블럭에서 "A"값 제거

4 7 236 1256 1358 1235 12568 A 369B 239B 36B C
8 1256 236 C 1357 12357 9 B 367A 237A 4 267
9 A B 26 37C 37C 26 4 37 8 5 1
C 1268 7 1268 A 159 3 568 169B 4 16B 69
A B 4 3 2 19C 7 6C 169C 19 8 5
5 168 9 168 18C 4 B 68C 167AC 17A 2 3
1 9 28 2478B 347 6 C 237 37B 5 37B A
3 C A 27B 57 8 25 1 4 27B 9 267
6 24 5 247 347 B 2A 9 137 C 137 8
7 3 1 A 9 25 4 258 58 6 C B
B 458 8C 4589 6 A 158 3578C 2 1379 137 79
2 568 68C 5689 B 1357C 158 3578C 135789 1379 A 4

L02 - Hidden Single : [12,8]셀 "6"값은 로우8 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "6"값 제거
L01 - Naked Single : [12,4]셀 "9"값과 관련된 로우, 컬럼, 블럭에서 "9"값 제거
L01 - Naked Single : [10,5]셀 "1"값과 관련된 로우, 컬럼, 블럭에서 "1"값 제거
L01 - Naked Single : [12,11]셀 "7"값과 관련된 로우, 컬럼, 블럭에서 "7"값 제거
L01 - Naked Single : [12,2]셀 "2"값과 관련된 로우, 컬럼, 블럭에서 "2"값 제거

4 7 236 1256 1358 1235 12568 A 369B 39B 36B C
8 156 36 C 1357 1357 9 B 367A 37A 4 2
9 A B 26 37C 37C 26 4 37 8 5 1
C 1268 7 1268 A 15 3 568 6B 4 6B 9
A B 4 3 2 9C 7 6C 6C 1 8 5
5 168 9 168 18C 4 B 68C 67AC 7A 2 3
1 9 28 2478B 347 6 C 237 37B 5 37B A
3 C A 27B 57 8 25 1 4 27B 9 6
6 24 5 247 347 B 2A 9 137 C 137 8
7 3 1 A 9 25 4 258 58 6 C B
B 458 8C 4589 6 A 158 358C 2 39 13 7
2 568 68C 5689 B 1357C 158 3578C 13589 39 A 4

L02 - Hidden Single : [6,5]셀 "9"값은 로우5 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "9"값 제거
L02 - Hidden Single : [7,9]셀 "A"값은 로우9 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "A"값 제거
L02 - Hidden Single : [10,8]셀 "2"값은 컬럼10 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "2"값 제거
L01 - Naked Single : [7,8]셀 "5"값과 관련된 로우, 컬럼, 블럭에서 "5"값 제거
L01 - Naked Single : [5,8]셀 "7"값과 관련된 로우, 컬럼, 블럭에서 "7"값 제거
L01 - Naked Single : [4,8]셀 "B"값과 관련된 로우, 컬럼, 블럭에서 "B"값 제거

4 7 236 1256 1358 1235 1268 A 369B 39B 36B C
8 156 36 C 135 1357 9 B 367A 37A 4 2
9 A B 26 3C 37C 26 4 37 8 5 1
C 1268 7 1268 A 15 3 568 6B 4 6B 9
A B 4 3 2 9 7 6C 6C 1 8 5
5 168 9 168 18C 4 B 68C 67AC 7A 2 3
1 9 28 2478 34 6 C 23 37B 5 37B A
3 C A B 7 8 5 1 4 2 9 6
6 24 5 247 34 B A 9 137 C 137 8
7 3 1 A 9 25 4 258 58 6 C B
B 458 8C 4589 6 A 18 358C 2 39 13 7
2 568 68C 5689 B 1357C 18 3578C 13589 39 A 4

L02 - Hidden Single : [8,12]셀 "7"값은 컬럼8 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "7"값 제거
L02 - Hidden Single : [10,1]셀 "B"값은 컬럼10 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "B"값 제거
L02 - Hidden Single : [9,1]셀 "9"값은 로우1 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "9"값 제거
L02 - Hidden Single : [8,7]셀 "2"값은 블럭8 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "2"값 제거
L01 - Naked Single : [3,7]셀 "8"값과 관련된 로우, 컬럼, 블럭에서 "8"값 제거
L01 - Naked Single : [3,11]셀 "C"값과 관련된 로우, 컬럼, 블럭에서 "C"값 제거
L01 - Naked Single : [3,12]셀 "6"값과 관련된 로우, 컬럼, 블럭에서 "6"값 제거
L01 - Naked Single : [3,2]셀 "3"값과 관련된 로우, 컬럼, 블럭에서 "3"값 제거
L01 - Naked Single : [3,1]셀 "2"값과 관련된 로우, 컬럼, 블럭에서 "2"값 제거
L01 - Naked Single : [4,3]셀 "6"값과 관련된 로우, 컬럼, 블럭에서 "6"값 제거

4 7 2 15 1358 135 168 A 9 B 36 C
8 15 3 C 15 157 9 B 67A 7A 4 2
9 A B 6 3C 37C 2 4 37 8 5 1
C 1268 7 128 A 15 3 568 6B 4 6B 9
A B 4 3 2 9 7 6C 6C 1 8 5
5 168 9 18 18C 4 B 68C 67AC 7A 2 3
1 9 8 47 34 6 C 2 37B 5 37B A
3 C A B 7 8 5 1 4 2 9 6
6 24 5 247 34 B A 9 137 C 137 8
7 3 1 A 9 25 4 58 58 6 C B
B 458 C 4589 6 A 18 358 2 39 13 7
2 58 6 589 B 135C 18 7 1358 39 A 4

L02 - Hidden Single : [9,2]셀 "6"값은 로우2 에서 유니크 값, 관련된 로우, 컬럼, 블럭에서 "6"값 제거
L01 - Naked Single : [11,1]셀 "3"값과 관련된 로우, 컬럼, 블럭에서 "3"값 제거
L01 - Naked Single : [9,3]셀 "7"값과 관련된 로우, 컬럼, 블럭에서 "7"값 제거
L01 - Naked Single : [9,4]셀 "B"값과 관련된 로우, 컬럼, 블럭에서 "B"값 제거
L01 - Naked Single : [11,4]셀 "6"값과 관련된 로우, 컬럼, 블럭에서 "6"값 제거
L01 - Naked Single : [9,5]셀 "C"값과 관련된 로우, 컬럼, 블럭에서 "C"값 제거
L01 - Naked Single : [9,6]셀 "A"값과 관련된 로우, 컬럼, 블럭에서 "A"값 제거
L01 - Naked Single : [9,7]셀 "3"값과 관련된 로우, 컬럼, 블럭에서 "3"값 제거
L01 - Naked Single : [9,9]셀 "1"값과 관련된 로우, 컬럼, 블럭에서 "1"값 제거
L01 - Naked Single : [11,9]셀 "7"값과 관련된 로우, 컬럼, 블럭에서 "7"값 제거
L01 - Naked Single : [11,11]셀 "1"값과 관련된 로우, 컬럼, 블럭에서 "1"값 제거
L01 - Naked Single : [8,5]셀 "6"값과 관련된 로우, 컬럼, 블럭에서 "6"값 제거
L01 - Naked Single : [5,7]셀 "4"값과 관련된 로우, 컬럼, 블럭에서 "4"값 제거
L01 - Naked Single : [5,9]셀 "3"값과 관련된 로우, 컬럼, 블럭에서 "3"값 제거
L01 - Naked Single : [7,11]셀 "8"값과 관련된 로우, 컬럼, 블럭에서 "8"값 제거
L01 - Naked Single : [7,12]셀 "1"값과 관련된 로우, 컬럼, 블럭에서 "1"값 제거
L01 - Naked Single : [5,3]셀 "C"값과 관련된 로우, 컬럼, 블럭에서 "C"값 제거
L01 - Naked Single : [6,3]셀 "3"값과 관련된 로우, 컬럼, 블럭에서 "3"값 제거
L01 - Naked Single : [8,10]셀 "5"값과 관련된 로우, 컬럼, 블럭에서 "5"값 제거
L01 - Naked Single : [9,10]셀 "8"값과 관련된 로우, 컬럼, 블럭에서 "8"값 제거
L01 - Naked Single : [8,11]셀 "3"값과 관련된 로우, 컬럼, 블럭에서 "3"값 제거
L01 - Naked Single : [10,11]셀 "9"값과 관련된 로우, 컬럼, 블럭에서 "9"값 제거
L01 - Naked Single : [9,12]셀 "5"값과 관련된 로우, 컬럼, 블럭에서 "5"값 제거
L01 - Naked Single : [8,4]셀 "8"값과 관련된 로우, 컬럼, 블럭에서 "8"값 제거
L01 - Naked Single : [5,6]셀 "1"값과 관련된 로우, 컬럼, 블럭에서 "1"값 제거
L01 - Naked Single : [2,12]셀 "8"값과 관련된 로우, 컬럼, 블럭에서 "8"값 제거
L01 - Naked Single : [5,2]셀 "5"값과 관련된 로우, 컬럼, 블럭에서 "5"값 제거
L01 - Naked Single : [6,1]셀 "1"값과 관련된 로우, 컬럼, 블럭에서 "1"값 제거
L01 - Naked Single : [2,2]셀 "1"값과 관련된 로우, 컬럼, 블럭에서 "1"값 제거
L01 - Naked Single : [2,4]셀 "2"값과 관련된 로우, 컬럼, 블럭에서 "2"값 제거
L01 - Naked Single : [2,9]셀 "4"값과 관련된 로우, 컬럼, 블럭에서 "4"값 제거
L01 - Naked Single : [2,11]셀 "5"값과 관련된 로우, 컬럼, 블럭에서 "5"값 제거

4 7 2 5 8 1 6 A 9 B 3 C
8 1 3 C 5 7 9 B 6 A 4 2
9 A B 6 C 3 2 4 7 8 5 1
C 2 7 1 A 5 3 8 B 4 6 9
A B 4 3 2 9 7 6 C 1 8 5
5 6 9 8 1 4 B C A 7 2 3
1 9 8 7 4 6 C 2 3 5 B A
3 C A B 7 8 5 1 4 2 9 6
6 4 5 2 3 B A 9 1 C 7 8
7 3 1 A 9 2 4 5 8 6 C B
B 5 C 4 6 A 8 3 2 9 1 7
2 8 6 9 B C 1 7 5 3 A 4

Logic 사용횟수
L01 - Naked Single 105회
L02 - Hidden Single 19회
L03 - Naked Pair 1회

소요시간 : 0분 0.453초

Logic 순서
L01 - Naked Single
L02 - Hidden Single
L03 - Naked Pair
L04 - InterSection Lock
L05 - Hidden Pair
L06 - Naked Triple
L07 - Hidden Triple
L08 - Naked Quad
L09 - Hidden Quad
L10 - X-Wing
L11 - Sword-Fish
L12 - Jelly-Fish
Z99 - Substitution
Z99 - RollbackSudoku

현재 모든로직이 완성되지않아 "L12"번 까지의 풀이법으로 문제를 풀수없는경우 Z99 - Substitution(대입법)을 이용합니다.
L12 - Jelly-Fish 풀이법보다 상위 풀이법은 현재 작업중입니다.

Sudoku K ver3.11.723 by keetekee / Sudoku Programming http://resrc.tistory.com