Пример #1
0
 def test_14(self):
     test_input = [
         [1, 1, 0, 1],
         [1, 1, 0, 0],
         [0, 0, 0, 0],
         [0, 0, 0, 0],
     ]
     self.assertEqual(solution(test_input), [0, 1, 1])
Пример #2
0
 def test_10(self):
     self.assertEqual(
         solution([[0, 0, 0, 0, 3, 5, 0, 0, 0, 2],
                   [0, 0, 4, 0, 0, 0, 1, 0, 0, 0],
                   [0, 0, 0, 4, 4, 0, 0, 0, 1, 1],
                   [13, 0, 0, 0, 0, 0, 2, 0, 0, 0],
                   [0, 1, 8, 7, 0, 0, 0, 1, 3, 0],
                   [1, 7, 0, 0, 0, 0, 0, 2, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]), [1, 1, 1, 2, 5])
Пример #3
0
 def test_8(self):
     self.assertEqual(
         solution([[1, 1, 1, 0, 1, 0, 1, 0, 1, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [1, 0, 1, 1, 1, 0, 1, 0, 1, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [1, 0, 1, 0, 1, 1, 1, 0, 1, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [1, 0, 1, 0, 1, 0, 1, 1, 1, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [1, 0, 1, 0, 1, 0, 1, 0, 1, 1],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]), [2, 1, 1, 1, 1, 6])
Пример #4
0
 def test_7(self):
     self.assertEqual(
         solution([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]), [1, 1, 1, 1, 1, 5])
Пример #5
0
 def test_6(self):
     self.assertEqual(
         solution([[0, 7, 0, 17, 0, 1, 0, 5, 0, 2],
                   [0, 0, 29, 0, 28, 0, 3, 0, 16, 0],
                   [0, 3, 0, 0, 0, 1, 0, 0, 0, 0],
                   [48, 0, 3, 0, 0, 0, 17, 0, 0, 0],
                   [0, 6, 0, 0, 0, 1, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]), [4, 5, 5, 4, 2, 20])
Пример #6
0
 def test_5(self):
     self.assertEqual(
         solution([[0, 0, 12, 0, 15, 0, 0, 0, 1, 8],
                   [0, 0, 60, 0, 0, 7, 13, 0, 0, 0],
                   [0, 15, 0, 8, 7, 0, 0, 1, 9, 0],
                   [23, 0, 0, 0, 0, 1, 0, 0, 0, 0],
                   [37, 35, 0, 0, 0, 0, 3, 21, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]), [1, 2, 3, 4, 5, 15])
Пример #7
0
 def test_9(self):
     self.assertEqual(
         solution([[0, 86, 61, 189, 0, 18, 12, 33, 66, 39],
                   [0, 0, 2, 0, 0, 1, 0, 0, 0, 0],
                   [15, 187, 0, 0, 18, 23, 0, 0, 0, 0],
                   [1, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]),
         [6, 44, 4, 11, 22, 13, 100])
Пример #8
0
 def test_4(self):
     self.assertEqual(solution([[0]]), [1, 1])
Пример #9
0
 def test_3(self):
     self.assertEqual(
         solution([[1, 2, 3, 0, 0, 0], [4, 5, 6, 0, 0,
                                        0], [7, 8, 9, 1, 0, 0],
                   [0, 0, 0, 0, 1, 2], [0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0]]), [1, 2, 3])
Пример #10
0
 def test_2(self):
     self.assertEqual(
         solution([[0, 1, 0, 0, 0, 1], [4, 0, 0, 3, 2,
                                        0], [0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0]]), [0, 3, 2, 9, 14])
Пример #11
0
 def test_13(self):
     test_input = [[0, 1, 0, 0, 0, 1], [1, 0, 0, 1, 1,
                                        0], [0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0]]
     self.assertEqual(solution(test_input), [0, 1, 1, 3, 5])
Пример #12
0
 def test_12(self):
     test_input = [[0, 1, 0, 0, 0, 1], [4, 0, 0, 3, 2,
                                        0], [0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0]]
     self.assertEqual(solution(test_input), [0, 3, 2, 9, 14])
Пример #13
0
 def test_11(self):
     test_input = [[0, 2, 1, 0, 0], [0, 0, 0, 3, 4], [0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
     self.assertEqual(solution(test_input), [7, 6, 8, 21])
Пример #14
0
 def test_1(self):
     self.assertEqual(
         solution([[0, 2, 1, 0, 0], [0, 0, 0, 3, 4], [0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]), [7, 6, 8, 21])