Example #1
0
 def test_case_2(self):
     self.assertEqual(
         knapsackProblem([[465, 100], [400, 85], [255, 55], [350, 45],
                          [650, 130], [1000, 190], [455, 100], [100, 25],
                          [1200, 190], [320, 65], [750, 100], [50, 45],
                          [550, 65], [100, 50], [600, 70], [240, 40]], 200),
         [1500, [3, 12, 14]])
Example #2
0
 def test_case_6(self):
     self.assertEqual(
         knapsackProblem([[1, 2], [70, 70], [30, 30], [69, 69], [100, 100]],
                         0), [0, []])
Example #3
0
 def test_case_1(self):
     self.assertEqual(knapsackProblem([[1, 2], [4, 3], [5, 6], [6, 7]], 10),
                      [10, [1, 3]])
Example #4
0
 def test_case_4(self):
     self.assertEqual(
         knapsackProblem([[2, 1], [70, 70], [30, 30], [69, 69], [100, 100]],
                         100), [101, [0, 2, 3]])