Ejemplo n.º 1
0
 def test_prob2_case_5(self):
     result = prob2.solution(
         8, 10, [['#', '#', '#', '#', '#', '#', '#', '#', '#', '#'],
                 ['#', '.', '.', '.', '.', '.', '.', '.', '.', '#'],
                 ['#', '.', '.', '.', '.', '.', '.', '.', '.', '#'],
                 ['#', '.', '.', '.', '.', '.', '.', '.', '.', '#'],
                 ['#', '.', '.', '.', '.', '.', '.', '.', '.', '#'],
                 ['#', '.', '.', '.', '.', '.', '.', '.', '.', '#'],
                 ['#', '.', '.', '.', '.', '.', '.', '.', '.', '#'],
                 ['#', '#', '#', '#', '#', '#', '#', '#', '#', '#']])
     self.assertEqual(result, 1514)
Ejemplo n.º 2
0
 def test_prob2_case_2(self):
     result = prob2.solution(3, 7, [['#', '.', '.', '.', '.', '.', '#'],
                                    ['#', '.', '.', '.', '.', '.', '#'],
                                    ['#', '#', '.', '.', '#', '#', '#']])
     self.assertEqual(result, 2)
Ejemplo n.º 3
0
 def test_prob2_case_4(self):
     result = prob2.solution(2, 3, [['.', '.', '.'], ['.', '.', '.']])
     self.assertEqual(result, 2)
Ejemplo n.º 4
0
 def test_prob2_case_1(self):
     result = prob2.solution(
         (1, (2, (3, (2, None, None), None), (6, None, None)),
          (3, (3, None, None), (1, (5, None, None), (6, None, None)))))
     self.assertEqual(result, 3)
Ejemplo n.º 5
0
 def test_prob2_case_3(self):
     result = prob2.solution((1, (2, (1, None, None), (2, None, None)),
                              (2, (4, None, None), (1, None, None))))
     self.assertEqual(result, 2)
Ejemplo n.º 6
0
 def test_prob2_case_3(self):
     result = prob2.solution(3, ["axz", "zzza", "wne"])
     self.assertEqual(result, [25, 25, 18])   
Ejemplo n.º 7
0
 def test_prob2_case_4(self):
     result = prob2.solution(0, [])
     self.assertEqual(result, [])
Ejemplo n.º 8
0
 def test_prob2_case_1(self):
     result = prob2.solution(4, ["abc", "abcba", "abcd", "cba"])
     self.assertEqual(result, [2, 0, 4, 2])
Ejemplo n.º 9
0
 def test_prob2_case_2(self):
     result = prob2.solution(1, ["axz"])
     self.assertEqual(result, [25])   
Ejemplo n.º 10
0
 def test_prob2_case_1(self):
     result = prob2.solution(111)
     self.assertEqual(result, 2)
Ejemplo n.º 11
0
 def test_prob2_case_2(self):
     result = prob2.solution(9999)
     self.assertEqual(result, 7379)
Ejemplo n.º 12
0
 def test_prob2_case_1(self):
     result = prob2.solution([20, 8, 10, 1, 4, 15])
     self.assertEqual(result, 62)
Ejemplo n.º 13
0
 def test_prob2_case_4(self):
     result = prob2.solution([10000, 10000, 10000])
     self.assertEqual(result, 30000)
Ejemplo n.º 14
0
 def test_prob2_case_3(self):
     result = prob2.solution([1, 8, 1, 1])
     self.assertEqual(result, 8)
Ejemplo n.º 15
0
 def test_prob2_case_2(self):
     result = prob2.solution([1, 4, 4, 4, 4, 1, 1])
     self.assertEqual(result, 16)
Ejemplo n.º 16
0
 def test_prob2_case_1(self):
     result = prob2.solution([7, 1, 5, 9, 6, 7, 3])
     self.assertEqual(result, 20)