-
Notifications
You must be signed in to change notification settings - Fork 0
/
fsudoku.lib
150 lines (150 loc) · 12.5 KB
/
fsudoku.lib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
00-.762.354.35.6.7.122.94153.7638...721..2...9..591...4839.78412.582.3.6.94.135.967.
00-.549...2..39.2.456.7.51...3.46.82.3....4.9....9.67.51.9...61.4.367.4.98..2...867.
00-1......73..54.89.1368.9..5..1268..3.57...16.....2.5.1.9.1..254.2...531...56.1.3.7
00-246.9.5389.......4587...916.9.8.5.6..........7.83.64.247.....293214.9657...7.2...
00-.2..7.8347..9.315.85..4...99.76.541.6.5.1.7.8.128.79.52...6..47.762.4..1341.5..9.
00-84.256.791.58.76.3.6.1.9.8.374.2.5619..5.4..8528.6.794.3.6.2.5.6.97.53.225.493.16
00-15.7.9.46.971.623.436.5.197.75.1.98.2815.74639436.275152..6..7976.....183198.5624
00-..8...73..79..18.4..2978.159.684.15.487..59..15...94..8.5.942712..58..4..34126...
00-.76.983..8.4.5.2..935162.78...2..1.354.9..7621.2.759....18..6376...3.8.1.8.61.52.
00-9.7.1.3.8.6.943.7.3..8.7..6.352.648.87.....69.967.123.6..1.4..3.1.378.9.7.3.6.8.4
01-4.82.....3..97..1..97.1.3.57..38.....85...43.....49..19.4.3.27..2..97..3.....21.4
01-.2917..851...8...378....9..63...85...95...86...76...39..1....523...2...656..4137.
01-..1...3..53.....79.793.485.95.....144..9.2..31834.59272.56.74.83...5...27..2.3..5
01-..25....8.158..2.668...9.7.34.792.....7...6.....365.27.7.6...544.1..376.2....79..
01-...593.7.56.724.1..........75.8.9.6262.....3738.2.7.45..........7.412.93.4.956...
01-....276...63.5.24.57.6...3.6..2.37..81.....52..95.1..4.8...5.79.95.6.12...179....
01-..65....3574...8....1.8..7..1874.95....2.5....35.6914..4..5.7....9...5818....73..
01-5.......6..65928...1.6.3.5..53.2.49..2.8.7.6..71.5.38..6.9.1.4...43685..1.......9
01-..8..2....3659..8...5..74168.47.6.3..7.....6..5.2.38.75623..1...8..4152....9..6..
01-.645.379.9.2.4.1.678.....426..3.8..4.2.....6.8..1.2..943.....212.8.7.6.3.162.948.
02-..38.......4.291...9.....86.3.9.1..4.7.....6.1..4.3.7.34.....1...215.4.......68..
02-..2..63...75123.6.3...4..7241.....2..93...78..5.....3672..9...3.8.73421...42..6..
02-...671......2.8...7...4...2.........87.9.4.151.3...4.85...2...369..5..24.21...75.
02-...4.8....731.286.14..9..27.6.....4.3..5.6..8..2...3............19...78.856...432
02-.....98...4.8...7.9.83..4..2...7.13....4.8....81.3...5..3..56.4.2...3.1...96.....
02-.42.8.16.9.......3...9.4...4..812..7.2.7.3.5...76.98..1.9...7.4...4.1...7.......6
02-5.......87.18549.3....9....9..6.3..72.85.76.9.7.9.8.2....3.1....9.....8.48.....16
02-..9.5.62.4..9..8..58...7..1..17.6.9.7...2...6.2.3.17..9..1...63..7..3..9.53.6.1..
02-.3.98..7.1.872...6.....4.3...1....2894.....1382....6...8.2.....6...354.2.1..68.9.
02-..9..74...24..6.7.......9.54...7.8..65.....31..8.3...78.1.......7.8..16...39..7..
03-15...........6.8713...8.49....2............8.2.9.4...653...76........3146..4..9..
03-......685.8..7.9..4.3.9....5.....8471....8..3.4..23....54............1.8....3..7.
03-..7..........9..352....5..6.51...29.........44...817..1.4.2.6...8..46.1...3......
03-.....534.4.1..........43.......2.9836.5..94...8...4...3.79..2.4..6...5.....7.....
03-.......3.794..5.....1....4..6...7.1.....18.2.8..5.27.9...........5...27432.7....6
03-.4.2..19.9....6...5...7.3.....98....69..528.78.....93.23.41.7....7....1....6.7.53
03-.153.92.....4.....93..6...8.....8..9..2.............67......43...1..69..8.6.2..5.
03-.4...2.1..9.8..5..6........4..3..7...6...59.35....9...32..9..87..6...15..5...1..2
03-9........3.7.5.2............8.9..7.5..3.1...24...38..6...5......29..6.4...4..31.7
03-..4..5.6...6.231.........9.........2.83...45.91.56...8.3.41.8.....9..7....8......
04-...1..3....1.79..4..6..5......56...21....7.4.9....2...2.79..6.8...7..419.....6.23
04-...3.8.1...2594..8...2..4936.8..51......8.6.5.....79......4..5...9...3..735869...
04-..1.8..9.6......7.392..5.1.........924.....3....34.8...6.5.......41..6..85...4..7
04-....5.4....41.....2....85191.6.4.9.8..5..67.1........396.7....57..........12...3.
04-.6.......9.25.6.1....1.8..7......3..1.7........87...5.....3...8..36..2..5..97.4..
04-....72...5...9...47.9.4.6.3.5.726....3.....5....83.......2..539....8...6.1.9...78
04-.6.......8.7..26....3..8.9...6...9.34..1......82.5....5.....71..4.2.........3..46
04-..........2...4..99.4.1.67..72..3....43..895..8......7.3.2.9..6..57..4.....53....
04-......3.4.1524....3......859...3.617...7..2...67.8...94.6.2......38..9.......78..
04-2...4..3134........6.1..29.......98.73.........492.......5.......3....75...6..428
10-....2591.679.1.352.1.2....5..517...9...56.8....6948.73..4..923..3149.58.9...8.7..
10-4..157..63..2.....2.5891...6..419.5.1.45869....1..256....3...7.842.7.61.7586.....
10-279.6........83.2..91..546891824..3.54....6..38....2.96.4.1..7..3...2.....35...9.
10-3.8..964....2......2.8375696...2.9.5...9.42.8..7.18..6...3.......2..139....4....1
10-.4.5...325...3.9617..9..5.3........9.98.4.615....932782.7651....8.2.6..71..387...
10-4.8.2.6.7.79...86.35.879.46..67153..6.14.35.8..42687..71.586.94.67...48.2.5.4.9.1
10-647...2892.94.85.175.1.6.28.98.1.76....687....65.2.14.13.7.2.954.28.93.6981...674
10-.37...84.8913.527695..6..82.6..3..1...82.97...7..1..5.31..7..244269.1537.85...39.
10-.6.827.1.8.49.67.3.1.3.8.9.347...6251.......6752...981.8.6.5.3.5.92.41.8.3.591.7.
10-.7..29.1.8..371..9...4.7...3815.426.16..8..95.587.6932...6.5...7..958..6.9.13..8.
11-.25...34.58.1.4.3264.....95.3..1..7..18...46.4.1...7.9..45.32.....3.1.....7.9.8..
11-4.8.9..6.....3...936...5...2...6835...4...7...9614...2...7...489...8.....4..2.5.3
11-.2..4..7...3..2.58..6..4...84.1..26.97145...3....87....6..2.71.3.2.91..471..68...
11-..6..3......8..9...4.628..95.9...32...4.7.6...23...7.17..264.8...8..1......5..8..
11-.71.2.89.9.6...2.552.....14....1....2..5.6..8....8....73.....298.2...3.7.93.5.74.
11-...467.....31.84...7.9.6.3.964...2735.......2345...718.9.2.3.8...73.95.....875...
11-.175.8..........7.546.2913.............6..3..98..517.625.8....7..146..8....275.1.
11-9.....73.87......13..5.7.29..3.2.....92..51.415.8.9...4..78......8.54.97.3.9....8
11-.72..5...4.8..........1..839.....7.1.14.9....86.....52.......6...57..1.428..63...
11-19..7....8...9..1...4612.7.5638..9....8....6.......79.7.....3...2.43..8...91....6
12-...2.594...584.29.589.73...69..17.8.23.....1.......45..5...9.........6.........75
12-..2.7..........5...58.42.93.....7...9..6.3.4..2358..1............9..68.1...1.82..
12-.3..7...6...8......7.169.4....9..3...25...634.6.......4.......7.....57.225.48..9.
12-..6...1.4...978..35.3....8....2..53...25.74...69..4....2....8.96..412...1.7...9..
12-..95.2....1.47369..9......795..3..81.8.1.7.4.14..9..567......2..71329.6....7.65..
12-5.34..6.7....87...9.7.5.4.1.5......4.62...78.3......9.8.9.4.1.5...91....4.6..58.9
12-.1.2.4.......6.....85.7.9....3..6..986.1..42...1.2...85..9.86......1.7.23.6.8....
12-.65....8...7..2..5.23..94.....6..75....295....84..7.....28..69.3..7..2...5....91.
12-..42.96...........3.......74..5.8..9.6.9.1.8.829...531.4.1.2.7...2...1...8.7.4.9.
12-......2.....815...7....1....231.8.5..4.....9..8.4.961....9....7...253.....6......
13-.52...39....9.4...56.....39.2.....7..8.....2.3.6...9.5..8...2..4..1.7..8.........
13-5.......9.7..1..4..64...72.9.......2...1.2......4.7....37.6.95..........42.....16
13-5....2..7..26..........1.8.8.69.3.5...........5.2.79.3.2.8..........98..9..4....1
13-.6.5.2.3.85.463.17.........98.....52.4.....7.17.....68.........59.237.46.3.8.9.2.
13-.4...2...1.............68.......3.........1.32.47...58..6.9.714.....42......786.9
13-.56.42............2.1...........9....35.7.....6...54.7.2.7.1.....895.7.....1..8.6
13-2.1..7...54...9........275......389.4...6..3..98....2.62.4..9...6........7..9....
13-861..75....3..9.52..9............64...8........68...294..2.59.......8.1.182..4...
13-7.34......24...79..16..3......2.7..6...6.4.1..4....63.6.53..8.7..1......4..7...2.
13-.6..4.............8.7..96.42.49.5..1..913......6..253.6....3.....2..8...5.3.....6
14-1................79.37.8......2...43..8..62.9...9.....49........2...7.6.8.6..9...
14-.83....4..7..9........2.1..5......9..2.......1.6.34.......5.9....2.76...........5
14-.7.6.3.8...9.....36.1....9284...7...325.86.........8....................2..9.....
14-....7..9......17.....68.1.3...........9.4.6.....3...5.......9...6...982...6..72..
14-...1.5..............6.......52.8...4..1...36....2.1...64...9.5....4....11....69.3
14-..........9..1..2...85...32...15...6.1......8.2...4.......3.8..2........43....6..
14-...4639..4.........1.7.......3....1.....9.7...6...48......79.......5....3.....6..
14-..3.....4.....8....1......57251..36........4..8..3..........5..5.......71.4.6...8
14-.8...5..9.7.9..8..7....3............3.2..6.7..1..2..3...76....8..1.9.6.3.9.5.....
14-65.......9....5..4.........2..........6...92....93.48...2.....1...74..........1..
20-.73..8...528.94713.5...6.87762..31581.4.625...495.1.32...3...4138...79...1...93..
20-.1.3.7.5.367.2.149.8..5..1.4...3...6.516.273.6...7...1.2..1..9.745.8.263.3.2.4.7.
20-...753.4.917....5...4.6138.7.9.....44.5...8.26.....5.3.4859.2...9....765.5.427...
20-.817.632.5.96.34.771.....4639..6..14...9.8...26..5..9385.....611.68.47.9.721.563.
20-.67...92...3...6...1.852.6.3.9.8.7.45...1...6.3.....5.2.54.71.9....9....691...472
20-8.35..216.6...1..51...8....9..87......86.9143.7..348..6...524.15...1...834..6.52.
20-..6...7...457.639.25.9.1.34.893.725...........725.981.83.2.5.79.271.346...1...5..
20-9...254.1..6....3..9364...8..1......4.2..6.896...8.3458....35...6..98..33.5.61.7.
20-.4.......1..6..3.8..7...46181..47.325.2...94.6842..1.54....128.25..8...9...392.5.
20-61..3928...3...1..5.7..8...1.6...9.8.49.8.....2.956..33.5....2.4.287.3.58....57.2
21-7..9...5.2.9..6.....4....2.......762....9...1.9...16.5..3.528...4..7.....2.16..73
21-.18.2.....7.5.8..362....5...........49...67121..7..8.4.6...4.3.84....3.9..21.7.4.
21-18..3....4...79..8.4..2.53..9....1.3.....1.9...13.4..2..6847.5...29..7..8.4..3.2.
21-4.35....91.....6...3..41...694...5....24.539..8736...2.....2..1...91.2..2..73..58
21-...51.6....5.493..4.3..69.1...36..7...9...8...2..51...6.71..5.8..628.7....1.35...
21-.6...5.892..86...3.7.4...6.8129........5.2........4638.8...9.2.9...17..415.2...9.
21-...4.3..8.....6.12...51.3.44.9...167..8....3.34....89...67.2..3.8.967...2371..6..
21-4.....2.1.51..8.4.9..2...6..6..4.7.....7.1.....4.5..2..9...7..5.7.3..18.6.8.....2
21-68..1..2975.....683...6...7...5.8....264.178.....7.....6.9.7.1.5.2...6.127.....93
21-56.189..4........7..47.56..4.8...3.22...4...61.6...5.9..56.37..7........6..417.25
22-2.......3...8.6...4.3...6.8..41.97......7.....8.5.4.2...7...2..1..7.3..5.9..6..4.
22-.1...7.6.3..5.6..1..68..9..17....24...........32....56..1..96..6..7.4..9.5.2...1.
22-..4.......28146.9.3.59...4.1..6......5.412.7......7..6.1...97.8.9.27536.......9..
22-3...289.4..8..3...4.7.6.23.53.......7.9...3.8.......51.25.7.8.3...3..1..8.315...2
22-.3....521.5.2.3..77......4.1..59....5.......9....24..8.1......64..7.1.9.895....3.
22-.3.9..4....471.....6.4.7..93.15..7.........2......4956..6..3.1..4....2.3.....5...
22-46...5..8.....64.1.4..1....15.6.9.....2...5.....2.8.74....8..3.6.59.....2..4...85
22-.8.54......6..3..8..3..895..97.....54.......22.....41..418..6..6..3..2......69.4.
22-2...5..4..3..2.719...1....7.9..15..3..48.....5..2.4176...36..84......6.1...9.....
22-...58.7.1.6...9.5...53.19....7.3862.........2...25..39..3......4...6.3..986......
23-6..87...5.1..64.2...........4..8...787.5.6.412...4..6...........5.29..1.7...18..9
23-....85..21.4.7.6.......2.6..7..4.8.6.........6.1.3..2..4.7.......2.5.4.39..31....
23-..58.97..48.....31.........2..9.7..4...........14.38...73.2.49...7...1....2...6..
23-..17..4.......96..7..4.....3.8...7.4....74.93.8..9.1..13.6.75......4.......15....
23-.36.75.9.......4634..........8.4......5...7......1.8..........9679.......9.63.18.
23-3.8...6.1...1.5...4...1...8.1..6..9...59.41...8..5..6.1...2...5...5.8...5.9...3.4
23-32..9..477.......3...837.....9...7..5.3...2.9..4...5.....789...9.......514..6..28
23-.1.7.6.2..2.594.6....1.5...4..2.1..9...647............5379.8642.8.....9.9.......8
23-...5.62...3..1...95......7..2...7.687..89.....1...2............457...1.228...3..7
23-..31..7...9....4..1.5..............6749..85......5.........7...87.2.4.......8..9.
24-5..1...891..3.......94..2......5.468...2.4...934.1......5..86.......9..227...1..4
24-.2..78...........5..36.94..2.9.4.8..4..297..3..6.8.7.9..59.21..6...........73..5.
24-..3...726....1.24.....6......6....5.......9.....1..8.4..52....8.......1.2..4..6.7
24-.6.7..2.......68....7.39.8.8......42.7.8......59.624...2......17.4...3....12...9.
24-....1.6.4...1.......7..6..5.7...29...4...1..8..587...3...9.........65.8.1.3.8....
24-.1.3.......7.4.6..5.48...3.....5...12..7..8.4.7.6.495...5......3..5.........6..8.
24-5.46..8...96..2.4.1........78.3.4..1.5....38...1...6.....4.............864.52..9.
24-..4258........9......73..5.....1..4..7......4.3....9..7..5.4.3.21..9........7.8..
24-856.2.......781..6.2......7..8..49..4....2.686...3.2.4........9...49.1.5.91..8..2
24-....7.....5.4.9.7...7.165...28....4.3.9...4.1.9....63...376.1...1.9.8.5.....8....