Exercicie supplémentaire 5
Page 1 sur 1
Exercicie supplémentaire 5
Ecrire une fonction qui teste si une matrice (nxn) est symétrique. (n peut être passé en paramètre).
J'ai écrit:
def est_sym(M,n):
____res=True
____for i in range(n):
________for j in range(n):
____________if M[i][j]!=M[j][i]:
________________res=False
____return res
Dans le corrigé, pour la 2e boucle for, ils notent:
for j in range(i+1,n):
Pourquoi ce i+1 ?
Ils notent que c'est pour que j>i mais pourquoi faire ça ?
Merci
J'ai écrit:
def est_sym(M,n):
____res=True
____for i in range(n):
________for j in range(n):
____________if M[i][j]!=M[j][i]:
________________res=False
____return res
Dans le corrigé, pour la 2e boucle for, ils notent:
for j in range(i+1,n):
Pourquoi ce i+1 ?
Ils notent que c'est pour que j>i mais pourquoi faire ça ?
Merci
Loucine- Psychotrope
-
Nombre de messages : 368
Année d'étude : MA2
Section : Bioingénieur
Option : Environnement
Date d'inscription : 28/12/2010
Re: Exercicie supplémentaire 5
C'est bon j'ai compris !
C'est parce que sinon on change :
1) la diagonale --> Ce qui ne sert à rien puisqu'elle reste la même
2) les éléments qu'on a déjà modifiés ! Ce qui est relativement absurde ...
C'est parce que sinon on change :
1) la diagonale --> Ce qui ne sert à rien puisqu'elle reste la même
2) les éléments qu'on a déjà modifiés ! Ce qui est relativement absurde ...
Loucine- Psychotrope
-
Nombre de messages : 368
Année d'étude : MA2
Section : Bioingénieur
Option : Environnement
Date d'inscription : 28/12/2010
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|