Pel canal d’entrada rebreu un enter i tot seguit una seqüència de zeros i uns de mida . És a dir, la seqüència consistirà en triples (grups de tres) de bits. Per exemple, si pel canal d’entrada tenim
4 0 0 0 1 1 0 1 0 1 0 1 1
veurem que el primer indica que després vindran grups de bits:
0 0 0 1 1 0 1 0 1 0 1 1
El tercer bit de cada tripla és el bit de paritat, i és correcte si compleix la següent condició:
Si els dos bits anteriors són iguals, llavors el bit de paritat ha de ser .
Si els dos bits anteriors són diferents, llavors el bit de paritat ha de ser .
Feu un programa que escrigui SI al canal de sortida
(NO altrament) si per a la seqüència d’entrada, tots els
bits de paritat són correctes.
Tingueu en compte que per a tota seqüència de mida hi haurà bits de paritat.
Un enter i una seqüència de zeros i uns de mida .
SI (NO altrament) si tots els bits de
paritat són correctes.
Input
3 0 0 0 1 1 0 0 1 1
Output
SI
Input
3 0 0 0 1 1 1 1 1 0
Output
NO