1. Escriba un programa que reciba un polinomio de grado , y un entero , y realice las funciones siguientes:
2. Escriba un programa que reciba un polinomio de grado , localice primeramente un entero tal que , y luego realice las funciones siguientes:
3. Estructura multiplicativa de . Escriba un programa que reciba un primo , un entero positivo y calcule las tablas de adición y de producto de , donde sus elementos se ven como palabras de longitud de símbolos en .
4. Codificación de Reed-Solomon. Escriba un programa que, dados los parámetros (potencia de un primo) y , reciba como entrada una palabra y calcule su código de acuerdo con el código . (Vea el ejemplo 8.4.)
5. Decodificación PGZ de Reed-Solomon. Escriba un programa que, dados los parámetros (potencia de un primo) y , reciba como entrada una palabra , calcule el elemento más cercano a ella, de acuerdo con el procedimiento descrito en la sección 8.6.1, y luego recupere la palabra codificada.
6. Decodificación mediante Euclides de Reed-Solomon. Escriba un programa que, dados los parámetros (potencia de un primo) y , reciba como entrada una palabra , calcule el elemento más cercano a ella, de acuerdo con el procedimiento descrito en la sección 8.6.2, y luego recupere la palabra codificada.