Вы можете решить это как набор линейных уравнений. Для сложения вычитания и умножения выполните операции по модулю n. Для деления умножьте на обратное умножение. Возьмите пример, приведенный в вопросе. Уравнения получаются:
(Все рассчитано по модулю 71)
1. a0 + 10a1 + 29a2 == 22
2. a0 + 20a1 + 45a2 == 13
3. a0 + 30a1 + 48a2 == 49
Вычитать уравнения 1 из 2
4. 10a1 + 16a2 == 62
Вычитать уравнения 2 из 3
5. 10a1 + 3a2 == 36
Вычтите 5 из 4, чтобы получить
13a2 == 26
=>a2 == 26/13 == 26*11 == 2
Те же методы, которые применяются к общим полиномам, могут быть изменены. Например, мы можем использовать матрицу для программного решения системы линейных уравнений.