Bonjour,
J'aimerais calculer le déterminant d'une matrice.
J'effectue l'algorithme suivant:
def Det(mat):
" retourne le déterminant de la matrice mat"
s=0
j=0
while j<3:
B=supprimer(j,0,mat)
print B
if j%2==0:
s=s+mat[j][0]*Det(B)
else:
s=s-mat[j][0]*Det(B)
j=j+1
return s
Le probleme est que quand j'effectue la fonction supprimer alors mat perd sa ligne j et sa colonne 0 mais après il faut que je retrouve ma matrice de départ pour pouvoir supprimer sa ligne j+1 et sa colonne 0 sinon, d'une matrice 3*3 je passe a une 2*2 puis à un 1*1.
J'espere mettre fait comprendre. Merci de me donner un coup de main.(j'utilises python)Configuration: Windows XP
Firefox 3.0.9

