821 lines
9.3 KiB
Text
821 lines
9.3 KiB
Text
ye the lines are ["MMMSXXMASM", "MSAMXMSMSA", "AMXSXMAAMM", "MSAMASMSMX", "XMASAMXAMM", "XXAMMXXAMA", "SMSMSASXSS", "SAXAMASAAA", "MAMMMXMMMM", "MXMXAXMASX"]
|
|
[['0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], ['0', 'M', 'M', 'M', 'S', 'X', 'X', 'M', 'A', 'S', 'M'], ['0', 'M', 'S', 'A', 'M', 'X', 'M', 'S', 'M', 'S', 'A'], ['0', 'A', 'M', 'X', 'S', 'X', 'M', 'A', 'A', 'M', 'M'], ['0', 'M', 'S', 'A', 'M', 'A', 'S', 'M', 'S', 'M', 'X'], ['0', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'M', 'M'], ['0', 'X', 'X', 'A', 'M', 'M', 'X', 'X', 'A', 'M', 'A'], ['0', 'S', 'M', 'S', 'M', 'S', 'A', 'S', 'X', 'S', 'S'], ['0', 'S', 'A', 'X', 'A', 'M', 'A', 'S', 'A', 'A', 'A'], ['0', 'M', 'A', 'M', 'M', 'M', 'X', 'M', 'M', 'M', 'M'], ['0', 'M', 'X', 'M', 'X', 'A', 'X', 'M', 'A', 'S', 'X']]
|
|
x is 1
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 2
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
successful down right
|
|
|
|
|
|
x is 6
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
successful right
|
|
|
|
|
|
x is 7
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 8
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 1
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 1
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 2
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
successful left
|
|
|
|
|
|
x is 6
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 7
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 8
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 2
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 1
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 2
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 6
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 7
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 8
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 3
|
|
width up: false
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 1
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 2
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 6
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 7
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 8
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 4
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
successful down left
|
|
successful down
|
|
|
|
|
|
x is 1
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
successful right
|
|
|
|
|
|
x is 2
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 6
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 7
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
successful up
|
|
successful left
|
|
|
|
|
|
x is 8
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 5
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 1
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
successful up right
|
|
|
|
|
|
x is 2
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 6
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 7
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
successful up left
|
|
|
|
|
|
x is 8
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 6
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 1
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 2
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 6
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 7
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 8
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 7
|
|
width up: true
|
|
width down: true
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 1
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 2
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 6
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 7
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 8
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 8
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 1
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 2
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 3
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 5
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 6
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 7
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 8
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 9
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 1
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 2
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
successful up right
|
|
|
|
|
|
x is 3
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: false
|
|
width right: true
|
|
|
|
|
|
x is 4
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
successful up left
|
|
successful up right
|
|
|
|
|
|
x is 5
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
|
|
|
|
x is 6
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: true
|
|
successful up left
|
|
successful right
|
|
successful up right
|
|
|
|
|
|
x is 7
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 8
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 9
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
|
|
|
|
x is 10
|
|
y is 10
|
|
width up: true
|
|
width down: false
|
|
width left: true
|
|
width right: false
|
|
successful up
|
|
successful up left
|
|
|
|
|
|
18
|