Skip to content
Snippets Groups Projects
Commit c681bbb7 authored by jonas.stirnema's avatar jonas.stirnema
Browse files

Merge branch 'main' into '11-create-function-get_possibilities'

# Conflicts:
#   reed_solomon.py
parents de97792f 4c45e872
Branches
No related tags found
1 merge request!11Resolve "Create function get_possibilities"
**/__pycache__
\ No newline at end of file
**/__pycache__
**/test.py
......@@ -9,19 +9,16 @@ class polynome():
self.prime_mod = 229
def show(self):
# TODO: OPTIMIZE IFs
for i in range(len(self.coefs) - 1, -1, -1):
power = ""
if self.coefs[i] != 0:
coef = str(self.coefs[i])
if i != 0: # its not 0's degree
power = f"x^{i} + "
else:
coef = ""
if i != 0:
power = f"x^{i} +"
else:
power = ""
print(f"{coef}{power} ", end="")
print()
print(f"{coef}{power}", end="")
print() # new line
def add(self, poly_2):
coeff_poly_1 = self.coefs
......
......@@ -25,4 +25,10 @@ def lagrange_compute(l: list) -> polynome:
pass
def check_nb_error(l: list, p: polynome) -> int:
pass
\ No newline at end of file
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
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment