hamming, c un truc avec une matrice de codage et une matrice de decodage, c un systeme qui permet de detecter les erreur et de corriger les erreur simples.
je viens de corriger mon code
Code :
- for (i = 0; i < matp.p; i++)
- {
- for (j = 0; j < matp.n; j++)
- {
- for (k = 0; k < A.n; k++)
- if (k == 0)
- matp.ad[i*matp.n+j] = (A.ad[i*matp.n+k] & B.ad[k*matp.n+j]);
- else
- matp.ad[i*matp.n+j] ^= (A.ad[i*matp.n+k] & B.ad[k*matp.n+j]);
- }
- }
|
je reste sur du xor pour l'instant, et j'ai juste changer une broutille.
mon ^= me calculait un truc bizarre lors du premier tour de boucle car matp.ad[i*matp.n+j] n'avait pas encore de valeur
je suis content
---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.