http://live.sympy.org/?evaluate=def%20Gauss(M)%3A%0A%20%20%20%20N%3Dlist(M)%0A%20%20%20%20J%3D%5B%5Bint(i%3D%3Dj)%20for%20i%20in%20range(len(M))%5D%20for%20j%20in%20range(len(M))%5D%0A%20%20%20%20i%3D0%0A%20%20%20%20for%20j%20in%20range(len(M%5B1%5D))%3A%0A%20%20%20%20%20%20%20%20c%3D%5Babs(N%5Bk%5D%5Bj%5D)%20for%20k%20in%20range(i%2Clen(M))%5D%0A%20%20%20%20%20%20%20%20k%3Dc.index(max(c))%2Bi%0A%20%20%20%20%20%20%20%20if%20abs(N%5Bk%5D%5Bj%5D)%3E10**-14%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20N%5Bi%5D%2CN%5Bk%5D%3DN%5Bk%5D%2CN%5Bi%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20J%5Bi%5D%2CJ%5Bk%5D%3DJ%5Bk%5D%2CJ%5Bi%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20J%2CN%3Dannul(J%2CN%2Ci%2Cj)%0A%20%20%20%20%20%20%20%20%20%20%20%20i%3Di%2B1%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20i%3Elen(M)-1%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20J%2CN%20%0A%20%20%20%20return%20J%2CN%0A%23--%0Adef%20annul(I%2CM%2Ci%2Cj)%3A%0A%20%20%20%20N%3Dlist(M)%0A%20%20%20%20J%3Dlist(I)%0A%20%20%20%20for%20k%20in%20range(len(M))%3A%0A%20%20%20%20%20%20%20%20if%20k%3D%3Di%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20N%5Bk%5D%3D%5B(1%2FM%5Bi%5D%5Bj%5D)*M%5Bi%5D%5Bc%5D%20for%20c%20in%20range(len(M%5Bk%5D))%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20J%5Bk%5D%3D%5B(1%2FM%5Bi%5D%5Bj%5D)*I%5Bi%5D%5Bc%5D%20for%20c%20in%20range(len(I%5Bk%5D))%5D%0A%20%20%20%20%20%20%20%20else%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20N%5Bk%5D%3D%5BN%5Bk%5D%5Bc%5D-(M%5Bk%5D%5Bj%5D%2FM%5Bi%5D%5Bj%5D)*M%5Bi%5D%5Bc%5D%20for%20c%20in%20range(len(M%5Bk%5D))%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20J%5Bk%5D%3D%5BI%5Bk%5D%5Bc%5D-(M%5Bk%5D%5Bj%5D%2FM%5Bi%5D%5Bj%5D)*I%5Bi%5D%5Bc%5D%20for%20c%20in%20range(len(I%5Bk%5D))%5D%0A%20%20%20%20return%20J%2CN%0A%23--%0Adef%20afficher(G%2CA%2CR)%3A%0A%20%20%20%20for%20i%20in%20range(len(A))%3A%0A%20%20%20%20%20%20%20%20print(G%5Bi%5D%2CA%5Bi%5D%2CR%5Bi%5D)%0A%23--%0AA%3D%5B%5B1%2C1%2C3%2C1%2C1%5D%2C%5B0%2C1%2C2%2C2%2C-1%5D%2C%5B2%2C2%2C6%2C1%2C3%5D%2C%5B1%2C0%2C1%2C-2%2C3%5D%2C%5B-1%2C0%2C-1%2C1%2C-2%5D%5D%0A%23--%0Aafficher(Gauss(A)%5B0%5D%2CA%2CGauss(A)%5B1%5D)%0A%23--%0A