Esempio n. 1
0
 def test_both_7(self):
     mat = [[4,0,2,0,4],[0,1,0,2,1],[3,2,1,1,2],[4,1,1,0,0],[3,3,2,3,4],[4,4,1,0,1]]
     solve.eliminate(mat, [3,1])
     self.assertEqual(mat, [[1,0,0,0,1],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[1,0,0,0,0]])
     
     mat = [[4,0,2,0,4],[0,1,0,2,1],[3,2,1,1,2],[4,1,1,0,0],[3,3,2,3,4],[4,4,1,0,1]]
     solve.eliminate_simu(mat, [3,1])
     self.assertEqual(mat, [[1,0,0,0,1],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[1,0,0,0,0]])
Esempio n. 2
0
    def test_both_5(self):
        mat = [[1, 0, 1, 0, 1], [2,0,1,0,2],[2,0,1,0,2],[2,0,1,0,2],[2,0,1,0,2],[2,3,1,3,2]]
        solve.eliminate(mat, [3,2])
        self.assertEqual(mat, [[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,0,2,1]])

        mat = [[1, 0, 1, 0, 1], [2,0,1,0,2],[2,0,1,0,2],[2,0,1,0,2],[2,0,1,0,2],[2,3,1,3,2]]
        solve.eliminate_simu(mat, [3,2])
        self.assertEqual(mat, [[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,0,2,1]])
Esempio n. 3
0
    def test_both_3(self):
        mat = [[0,0,0,0,0],[0,1,0,1,0],[1,1,0,1,1],[0,2,0,2,0],[0,1,0,1,0],[0,0,0,0,0]]
        solve.eliminate(mat, [2,1])
        self.assertEqual(mat, [[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]])

        mat = [[0,0,0,0,0],[0,1,0,1,0],[1,1,0,1,1],[0,2,0,2,0],[0,1,0,1,0],[0,0,0,0,0]]
        solve.eliminate_simu(mat, [2,1])
        self.assertEqual(mat, [[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]])
Esempio n. 4
0
    def test_both_2(self):
        mat = [[1,2,1,1,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]]
        solve.eliminate(mat, [0,3])
        self.assertEqual(mat, [[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]])

        mat = [[1,2,1,1,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]]
        solve.eliminate_simu(mat, [0,3])
        self.assertEqual(mat, [[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]])
Esempio n. 5
0
 def test_simu_seq_1(self):
     mat=[[3, 1, 2, 2, 1], [1, 3, 4, 2, 0], [4, 1, 1, 4, 2], [4, 4, 1, 0, 3], [3, 1, 0, 0, 1], [2, 1, 1, 2, 3]]
     ret = solve.eliminate_simu(mat, [1, 0])
     self.assertEqual(ret, [(0,0), (1,1), (2,0)])
Esempio n. 6
0
 def test_simu_2(self):
     mat = [[1,2,2,2,1],[2,4,3,4,2],[1,2,2,2,2],[0,1,2,2,2],[0,1,2,2,1],[0,1,1,2,1]]
     solve.eliminate_simu(mat, [3,1])
     self.assertEqual(mat, [[1,1,0,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]])