Escolar Documentos
Profissional Documentos
Cultura Documentos
#include <bitset>
#include<string>
int main()
int sum[16]{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
int I[16][4]{
{0,0,0,0},
{0,0,0,1},
{0,0,1,0},
{0,0,1,1},
{0,1,0,0},
{0,1,0,1},
{0,1,1,0},
{0,1,1,1},
{1,0,0,0},
{1,0,0,1},
{1,0,1,0},
{1,0,1,1},
{1,1,0,0},
{1,1,0,1},
{1,1,1,0},
{1,1,1,1},
};
//Generisuca matrica
if (I[i][j] == 1) {
int tezina = 0;
tez[tezina]++;
cout << kod << " tezina " << tezina << endl;
cout << "Broj kodnih reci sa tezinom " << i << ": " << tez[i] << endl;
}
Rezultat programa za matricu G
Kao sto se vidi u rezultatu rada programa ima 16 kodnih reci duzine 7 bita.
Parametri koda su (7,4) tj informacione reci su duzine 4 bita a kodne 7. Ovakav kod moze da koriguje
jednu a detektuje 2 greske.
Za generisucu matricu G' kod programa je isti samo se promeni matrica I informacione reci (sad ih ima 8
I trobitne su).
Kod rezultata imamo manje kodnih reci nego kod matrice G. Imamo 8 kodnih reci duzine 6 bita.
Parametri koda su (6,3) I takodje moze da koriguje jednu a detektuje dve greske
Rezultati programa za matricu G'