def transpose(M):
T = []
for i in range(...):
ligne = []
for j in range(...):
ligne.append(...)
T.append(ligne)
return T
def symetrique(M):
for i in range(len(M)):
for j in range(len(M)):
if ...
return False
return True
def mult(A, B):
produit = []
for i in range(len(A)):
ligne = []
for j in range(len(B)):
p = 0
for k in range(len(A)):
p = ...
ligne.append(p)
produit.append(ligne)
return produit
def puissance(A, n):
An = A
for i in range(2, n):
An = ...
return An
def comparaison(A,B):
out = True
for i in range(len(A)):
for j in range(len(B)):
if A[i][j]!=B[i][j]:
out = False
return out
def autoinverse(M): return mult(M, M) == ...