def test02(self):
     self.assertEqual(hw4.pascal_triangle(0), [[1]])
     self.assertEqual(hw4.pascal_triangle(1), [[1], [1, 1]])
     self.assertEqual(hw4.pascal_triangle(3),
                      [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1]])
     self.assertEqual(
         hw4.pascal_triangle(4),
         [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1]])
     self.assertEqual(
         hw4.pascal_triangle(7),
         [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1],
          [1, 5, 10, 10, 5, 1], [1, 6, 15, 20, 15, 6, 1],
          [1, 7, 21, 35, 35, 21, 7, 1]])
Ejemplo n.º 2
0
 def test10(self):
     self.assertEqual(
         hw4.pascal_triangle(10),
         [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1],
          [1, 5, 10, 10, 5, 1], [1, 6, 15, 20, 15, 6, 1],
          [1, 7, 21, 35, 35, 21, 7, 1], [1, 8, 28, 56, 70, 56, 28, 8, 1],
          [1, 9, 36, 84, 126, 126, 84, 36, 9, 1],
          [1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1]])
Ejemplo n.º 3
0
 def test08(self):
     self.assertEqual(hw4.pascal_triangle(13), [
         [1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1],
         [1, 5, 10, 10, 5, 1], [1, 6, 15, 20, 15, 6, 1],
         [1, 7, 21, 35, 35, 21, 7, 1], [1, 8, 28, 56, 70, 56, 28, 8, 1],
         [1, 9, 36, 84, 126, 126, 84, 36, 9, 1],
         [1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1],
         [1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1],
         [1, 12, 66, 220, 495, 792, 924, 792, 495, 220, 66, 12, 1],
         [1, 13, 78, 286, 715, 1287, 1716, 1716, 1287, 715, 286, 78, 13, 1]
     ])
Ejemplo n.º 4
0
 def test09(self):
     self.assertEqual(hw4.pascal_triangle(20), [
         [1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1],
         [1, 5, 10, 10, 5, 1], [1, 6, 15, 20, 15, 6, 1],
         [1, 7, 21, 35, 35, 21, 7, 1], [1, 8, 28, 56, 70, 56, 28, 8, 1],
         [1, 9, 36, 84, 126, 126, 84, 36, 9, 1],
         [1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1],
         [1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1],
         [1, 12, 66, 220, 495, 792, 924, 792, 495, 220, 66, 12, 1],
         [1, 13, 78, 286, 715, 1287, 1716, 1716, 1287, 715, 286, 78, 13, 1],
         [
             1, 14, 91, 364, 1001, 2002, 3003, 3432, 3003, 2002, 1001, 364,
             91, 14, 1
         ],
         [
             1, 15, 105, 455, 1365, 3003, 5005, 6435, 6435, 5005, 3003,
             1365, 455, 105, 15, 1
         ],
         [
             1, 16, 120, 560, 1820, 4368, 8008, 11440, 12870, 11440, 8008,
             4368, 1820, 560, 120, 16, 1
         ],
         [
             1, 17, 136, 680, 2380, 6188, 12376, 19448, 24310, 24310, 19448,
             12376, 6188, 2380, 680, 136, 17, 1
         ],
         [
             1, 18, 153, 816, 3060, 8568, 18564, 31824, 43758, 48620, 43758,
             31824, 18564, 8568, 3060, 816, 153, 18, 1
         ],
         [
             1, 19, 171, 969, 3876, 11628, 27132, 50388, 75582, 92378,
             92378, 75582, 50388, 27132, 11628, 3876, 969, 171, 19, 1
         ],
         [
             1, 20, 190, 1140, 4845, 15504, 38760, 77520, 125970, 167960,
             184756, 167960, 125970, 77520, 38760, 15504, 4845, 1140, 190,
             20, 1
         ]
     ])
Ejemplo n.º 5
0
 def test10(self):
     self.assertEqual(hw4.pascal_triangle(5),
                      [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1],
                       [1, 4, 6, 4, 1], [1, 5, 10, 10, 5, 1]])
Ejemplo n.º 6
0
 def test09(self):
     self.assertEqual(hw4.pascal_triangle(3),
                      [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1]])
Ejemplo n.º 7
0
 def test08(self):
     self.assertEqual(hw4.pascal_triangle(2), [[1], [1, 1], [1, 2, 1]])
Ejemplo n.º 8
0
 def test07(self):
     self.assertEqual(hw4.pascal_triangle(1), [[1], [1, 1]])
Ejemplo n.º 9
0
 def test06(self):
     self.assertEqual(hw4.pascal_triangle(0), [[1]])
Ejemplo n.º 10
0
 def test10(self):
     self.assertAlmostEqual(
         hw4.pascal_triangle(4),
         [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1]])
Ejemplo n.º 11
0
 def test02(self):
     self.assertEqual(hw4.pascal_triangle(0), [[1]])
     self.assertEqual(hw4.pascal_triangle(1), [[1], [1,1]])
     self.assertEqual(hw4.pascal_triangle(2), [[1], [1,1], [1,2,1]])
     self.assertEqual(hw4.pascal_triangle(3), [[1], [1,1], [1,2,1], [1,3,3,1]])
     self.assertEqual(hw4.pascal_triangle(5), [[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1], [1, 5, 10, 10, 5, 1]])
Ejemplo n.º 12
0
 def test10(self):
     self.assertEqual(hw4.pascal_triangle(-1), [[]])
Ejemplo n.º 13
0
 def test08(self):
     self.assertEqual(hw4.pascal_triangle(8),[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1],[1,5,10,10,5,1],[1,6,15,20,15,6,1],[1,7,21,35,35,21,7,1],[1,8,28,56,70,56,28,8,1] ])
Ejemplo n.º 14
0
 def test06(self):
     self.assertEqual(hw4.pascal_triangle(6),[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1],[1,5,10,10,5,1],[1,6,15,20,15,6,1] ])