@@ -50,25 +50,42 @@ def sudoku_solve(input_string):
50
50
51
51
class SudokuSolverTestCase (unittest .TestCase ):
52
52
problems = [
53
- "004006079000000602056092300078061030509000406020540890007410920105000000840600100" ,
54
- "016400000200009000400000062070230100100000003003087040960000005000800007000006820" ,
55
- "049008605003007000000000030000400800060815020001009000010000000000600400804500390" ,
56
- "760500000000060008000000403200400800080000030005001007809000000600010000000003041" ,
57
- "000605000003020800045090270500000001062000540400000007098060450006040700000203000" ,
58
- "409000705000010000006207800200000009003704200800000004002801500000060000905000406" ,
59
- "000010030040070501002008006680000003000302000300000045200500800801040020090020000" ,
60
- "080070030260050018000000400000602000390010086000709000004000800810040052050090070" ,
61
- "000093006000800900020006100000080053006000200370050000002500040001009000700130007" ,
53
+ "00400607900000060205609230007806103050900040602054089000741092010500"
54
+ "0000840600100" ,
55
+ "01640000020000900040000006207023010010000000300308704096000000500080"
56
+ "0007000006820" ,
57
+ "04900860500300700000000003000040080006081502000100900001000000000060"
58
+ "0400804500390" ,
59
+ "76050000000006000800000040320040080008000003000500100780900000060001"
60
+ "0000000003041" ,
61
+ "00060500000302080004509027050000000106200054040000000709806045000604"
62
+ "0700000203000" ,
63
+ "40900070500001000000620780020000000900370420080000000400280150000006"
64
+ "0000905000406" ,
65
+ "00001003004007050100200800668000000300030200030000004520050080080104"
66
+ "0020090020000" ,
67
+ "08007003026005001800000040000060200039001008600070900000400080081004"
68
+ "0052050090070" ,
69
+ "00009300600080090002000610000008005300600020037005000000250004000100"
70
+ "9000700130007" ,
62
71
]
63
72
expected = [
64
- "284136579913754682756892341478961235539287416621543897367415928195328764842679153" ,
65
- "316452978285679314497318562879234156142965783653187249968721435521843697734596821" ,
66
- "149238675623957148758146239935472861467815923281369754316794582592683417874521396" ,
67
- "763548129421369758958172463297436815186795234345821697819254376634917582572683941" ,
68
- "829675314673124895145398276587436921962817543431952687398761452216549738754283169" ,
69
- "419638725728519643536247891254186379193754268867923154642891537371465982985372416" ,
70
- "768915432943276581512438796685194273174352968329687145237569814851743629496821357" ,
71
- "481976235267453918935821467178632549392514786546789321724165893819347652653298174" ,
73
+ "28413657991375468275689234147896123553928741662154389736741592819532"
74
+ "8764842679153" ,
75
+ "31645297828567931449731856287923415614296578365318724996872143552184"
76
+ "3697734596821" ,
77
+ "14923867562395714875814623993547286146781592328136975431679458259268"
78
+ "3417874521396" ,
79
+ "76354812942136975895817246329743681518679523434582169781925437663491"
80
+ "7582572683941" ,
81
+ "82967531467312489514539827658743692196281754343195268739876145221654"
82
+ "9738754283169" ,
83
+ "41963872572851964353624789125418637919375426886792315464289153737146"
84
+ "5982985372416" ,
85
+ "76891543294327658151243879668519427317435296832968714523756981485174"
86
+ "3629496821357" ,
87
+ "48197623526745391893582146717863254939251478654678932172416589381934"
88
+ "7652653298174" ,
72
89
"Unsolvable" ,
73
90
]
74
91
0 commit comments