le chiffre de Hill : Combinaison linéaire
Bonjour,
Je voudrais savoir comment faire la combinaison linéaire, j'ai réussi a faire la conversion des lettres en chiffre, je l'ai dispositionné comme ca par exemple :
- m = 2 # bloc de m lettres
- mot "election" : motC = [ [4, 11], [4, 2], [19, 8], [14, 13]]
- a=3; b=5; c=1; d=2
puis j'ai mis les coefficients dans une liste : listeCoef = [a,b,c,d]
mais après je ne vois pas comment faire la combinaison linéaire
Code:
1 2 3 4 5
|
motC = [ [4, 11],
[4, 2],
[19, 8],
[14, 13] ] |
j'ai essayé de faire :
la colonne 1 de motC * listeCoef[0]
la colonne 2 de motC * listeCoef[1]
la colonne 1 de motC * listeCoef[2]
la colonne 2 de motC * listeCoef[3]
mais je suis un peu perdu avec les boucles for