diff --git a/reed_solomon.py b/reed_solomon.py index 3a36f11f6d564b042bf58571b0e37d737a2a0d33..1ae2c592576b3348a33ee01042f6c1744198e0e9 100644 --- a/reed_solomon.py +++ b/reed_solomon.py @@ -8,5 +8,10 @@ def lagrange_compute(l: list) -> polynome: pass def check_nb_error(l: list, p: polynome) -> int: - pass - + + nbr_error = 0 + for _, item in enumerate(l): + if (item % p.prime_mod) != (p.evaluate(_) % p.prime_mod): + print(f"{item} != p.evaluate({_}) = {p.evaluate(_)}") + nbr_error += 1 + return nbr_error