-
Notifications
You must be signed in to change notification settings - Fork 0
/
test_cases.json
97 lines (97 loc) · 3.65 KB
/
test_cases.json
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
[
{
"title": "Empty",
"board": ".................................................................................",
"result": "Invalid Puzzle (“not enough givens” / “multiple solutions”)"
},
{
"title": "Single Given",
"board": "........................................1........................................",
"result": "Invalid Puzzle (“not enough givens” / “multiple solutions”)"
},
{
"title": "Insufficient Givens",
"board": "...........5....9...4....1.2....3.5....7.....438...2......9.....1.4...6..........",
"result": "Invalid Puzzle (“not enough givens” / “multiple solutions”)"
},
{
"title": "Duplicate Given - Box",
"board": "..9.7...5..21..9..1...28....7...5..1..851.....5....3.......3..68........21.....87",
"result": "Invalid Puzzle (“no solution”)"
},
{
"title": "Duplicate Given - Column",
"board": "6.159.....9..1............4.7.314..6.24.....5..3....1...6.....3...9.2.4......16..",
"result": "Invalid Puzzle (“no solution”)"
},
{
"title": "Duplicate Given - Row",
"board": ".4.1..35.............2.5......4.89..26.....12.5.3....7..4...16.6....7....1..8..2.",
"result": "Invalid Puzzle (“no solution”)"
},
{
"title": "Unsolvable Square",
"board": "..9.287..8.6..4..5..3.....46.........2.71345.........23.....5..9..4..8.7..125.3..",
"result": "Invalid Puzzle (“no solution”)"
},
{
"title": "Unsolvable Box",
"board": ".9.3....1....8..46......8..4.5.6..3...32756...6..1.9.4..1......58..2....2....7.6.",
"result": "Invalid Puzzle (“no solution”)"
},
{
"title": "Unsolvable Column",
"board": "....41....6.....2...2......32.6.........5..417.......2......23..48......5.1..2...",
"result": "Invalid Puzzle (“no solution”)"
},
{
"title": "Unsolvable Row",
"board": "9..1....4.14.3.8....3....9....7.8..18....3..........3..21....7...9.4.5..5...16..3",
"result": "Invalid Puzzle (“no solution”)"
},
{
"title": "Not Unique - 2 Solutions",
"board": ".39...12....9.7...8..4.1..6.42...79...........91...54.5..1.9..3...8.5....14...87.",
"result": "Invalid Puzzle (“no unique solution”)"
},
{
"title": "Not Unique - 3 Solutions",
"board": "..3.....6...98..2.9426..7..45...6............1.9.5.47.....25.4.6...785...........",
"result": "Invalid Puzzle (“no unique solution”)"
},
{
"title": "Not Unique - 4 Solutions",
"board": "....9....6..4.7..8.4.812.3.7.......5..4...9..5..371..4.5..6..4.2.17.85.9.........",
"result": "Invalid Puzzle (“no unique solution”)"
},
{
"title": "Not Unique - 10 Solutions",
"board": "59.....486.8...3.7...2.1.......4.....753.698.....9.......8.3...2.6...7.934.....65",
"result": "Invalid Puzzle (“no unique solution”)"
},
{
"title": "Not Unique - 125 Solutions",
"board": "...3165..8..5..1...1.89724.9.1.85.2....9.1....4.263..1.5.....1.1..4.9..2..61.8...",
"result": "Invalid Puzzle (“no unique solution”)"
},
{
"title": "Completed Puzzle",
"board": "974236158638591742125487936316754289742918563589362417867125394253649871491873625",
"result": "Unique Solution"
},
{
"title": "Last Empty Square",
"board": "2564891733746159829817234565932748617128.6549468591327635147298127958634849362715",
"result": "Unique Solution"
},
{
"title": "Naked Singles",
"board": "3.542.81.4879.15.6.29.5637485.793.416132.8957.74.6528.2413.9.655.867.192.965124.8",
"result": "Unique Solution"
},
{
"title": "Hidden Singles",
"board": "..2.3...8.....8....31.2.....6..5.27..1.....5.2.4.6..31....8.6.5.......13..531.4..",
"result": "Unique Solution"
}
]