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

[문제풀이] Monster Daily Sudoku 2007년 07월 06일 Easy

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

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

-- 현재 빈칸에 올수있는 모든 후보들을 찾은 상태입니다. --
2459C 12467C 12459C 145679 3567A B AC 356A 13469 3569AC 14569AC 8
3 1467BC 145C 8 567A 6AC 9 56A 2 56AC 1456AC 14C
A 6C 59C 569 1 368C 4 2 369 B 569C 7
7 9 13C 13 26AB 6AC 2AC 8 5 4 16ABC 13BC
45C 14AC 145C 2 56AB 7 3 156AB 169B 8 169ABC 19BC
58C 138AC 6 B 9 4 AC 15A 13 37AC 2 13C
2489 5 23489 3469 236A 36A B C 7 1 489 49
249B 2346B 7 3469 236 1 8 36 A 59C 459BC 49BC
8B 18B A C 4 5 7 9 8B 2 3 6
1 348 B 3459 C 2 6 7 3489 39 489 A
248 23478 2348 A 38B 9 1 34B C 367 4678B 5
6 23478C 23489C 3479 38AB 38A 5 34AB 13489B 379 14789B 12349B

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

2459C 12467C 12459C 145679 356A B AC 356A 469 569AC 14569AC 8
3 B 145C 8 7 6AC 9 56A 2 56AC 1456AC 14C
A 6C 59C 569 1 8 4 2 3 B 569C 7
7 9 13C 13 26AB 6AC 2AC 8 5 4 6ABC 3BC
45C 14AC 145C 2 56AB 7 3 156AB 69B 8 69ABC 9BC
58C 38AC 6 B 9 4 AC 5A 1 37AC 2 3C
2489 5 23489 3469 236A 36A B C 7 1 489 49
249B 2346 7 3469 236 1 8 36 A 59C 459BC 49BC
8B 18 A C 4 5 7 9 8B 2 3 6
1 348 B 3459 C 2 6 7 489 39 489 A
248 23478 2348 A 38B 9 1 34B C 367 4678B 5
6 23478C 23489C 3479 38AB 3A 5 34AB 489B 379 14789B 12349B

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

2459C 2467C 12459C 14679 356A B AC 356A 469 59AC 4569AC 8
3 B 45C 8 7 6AC 9 56A 2 5AC 456AC 1
A 6C 59C 69 1 8 4 2 3 B 569C 7
7 9 13C 13 6AB 6AC 2 8 5 4 6ABC 3BC
45C 4AC 45C 2 56AB 7 3 1 69 8 69ABC 9BC
58C 38AC 6 B 9 4 AC 5A 1 7 2 3C
2489 5 23489 3469 236A 36A B C 7 1 49 49
249 2346 7 3469 236 1 8 36 A 59C 459BC 49BC
B 1 A C 4 5 7 9 8 2 3 6
1 348 B 5 C 2 6 7 49 39 489 A
248 2348 2348 A 38B 9 1 34B C 6 7 5
6 3478C 3489C 3479 38A 3A 5 34A B 39 1 2

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

2459C 2467C 12459C 14679 56A B AC 356A 69 5AC 4569AC 8
3 B 45C 8 7 6C 9 56A 2 5AC 456AC 1
A 6C 59C 69 1 8 4 2 3 B 569C 7
7 9 13C 13 6AB 6C 2 8 5 4 6ABC 3BC
45C 4AC 45C 2 56AB 7 3 1 69 8 69ABC 9BC
58C 8AC 6 B 9 4 AC 5A 1 7 2 3C
2489 5 23489 3469 26A 36 B C 7 1 49 49
249 246 7 3469 26 1 8 36 A 5C 459BC 49BC
B 1 A C 4 5 7 9 8 2 3 6
1 3 B 5 C 2 6 7 4 9 8 A
248 248 248 A 3 9 1 B C 6 7 5
6 7C 9C 79 8 A 5 4 B 3 1 2

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

25C 7 125C 4 56 B AC 3 69 5AC 569AC 8
3 B 5C 8 7 6C 9 5A 2 5AC 456AC 1
A 6 5C 9 1 8 4 2 3 B 5C 7
7 9 3C 1 6B 6C 2 8 5 4 6ABC 3BC
45C A 45C 2 56B 7 3 1 69 8 69BC 9BC
5C 8 6 B 9 4 AC 5A 1 7 2 3C
28 5 28 6 A 3 B C 7 1 49 49
9 4 7 3 2 1 8 6 A 5C 5BC BC
B 1 A C 4 5 7 9 8 2 3 6
1 3 B 5 C 2 6 7 4 9 8 A
48 2 48 A 3 9 1 B C 6 7 5
6 C 9 7 8 A 5 4 B 3 1 2

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

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

Logic 사용횟수
L01 - Naked Single 102회
L02 - Hidden Single 25회

소요시간 : 0분 0.859초

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.694 by keetekee