Пример #1
0
 def test_case_six(self):
     table = np.array([[0, 1, 3, 4, 5, 8, 9, 9, 11, 12, 12, 14],
                       [0, 1, 2, 3, 3, 3, 7, 12, 13, 14, 17, 19],
                       [0, 4, 4, 7, 7, 8, 12, 14, 14, 16, 18, 22],
                       [0, 5, 5, 5, 7, 9, 13, 13, 15, 15, 19, 24]])
     bb = ResourceAllocation(table)
     self.assertEqual([2, 7, 1, 1], bb.solve()[0])
Пример #2
0
 def test_case_five(self):
     table = np.array([[0, 2, 2, 3, 5, 8, 8, 10, 17],
                       [0, 1, 2, 5, 8, 10, 11, 13, 15],
                       [0, 4, 4, 5, 6, 7, 13, 14, 14],
                       [0, 1, 3, 6, 9, 10, 11, 14, 16]])
     bb = ResourceAllocation(table)
     self.assertEqual([0, 4, 1, 3], bb.solve()[0])
Пример #3
0
 def test_case_seven(self):
     table = np.array([[0, 4, 4, 6, 9, 12, 12, 15, 16, 19, 19, 19],
                       [0, 1, 1, 1, 4, 7, 8, 8, 13, 13, 19, 20],
                       [0, 2, 5, 6, 7, 8, 9, 11, 11, 13, 13, 18],
                       [0, 1, 2, 4, 5, 7, 8, 8, 9, 9, 15, 19],
                       [0, 2, 5, 7, 8, 9, 10, 10, 11, 14, 17, 21]])
     bb = ResourceAllocation(table)
     self.assertEqual([7, 0, 2, 0, 2], bb.solve()[0])
Пример #4
0
 def test_case_one(self):
     table = np.array([[0, 1, 2, 2, 4, 5, 6], [0, 2, 3, 5, 7, 7, 8],
                       [0, 2, 4, 5, 6, 7, 7]])
     bb = ResourceAllocation(table)
     self.assertEqual([0, 4, 2], bb.solve()[0])
Пример #5
0
 def test_case_four(self):
     table = np.array([[0, 3, 3, 6, 7, 8, 9, 14], [0, 2, 4, 4, 5, 6, 8, 13],
                       [0, 1, 1, 2, 3, 3, 10, 11]])
     bb = ResourceAllocation(table)
     self.assertEqual([7, 0, 0], bb.solve()[0])
Пример #6
0
 def test_case_three(self):
     table = np.array([[0, 1, 2, 4, 8, 9, 9,
                        23], [0, 2, 4, 6, 6, 8, 10, 11],
                       [0, 3, 4, 7, 7, 8, 8, 24]])
     bb = ResourceAllocation(table)
     self.assertEqual([0, 0, 7], bb.solve()[0])
Пример #7
0
 def test_case_two(self):
     table = np.array([[0, 1, 1, 3, 6, 10, 11], [0, 2, 3, 5, 6, 7, 13],
                       [0, 1, 4, 4, 7, 8, 9]])
     bb = ResourceAllocation(table)
     self.assertEqual([0, 6, 0], bb.solve()[0])