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

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

Resolve "Create function get_possibilities"

Closes #11

See merge request !11
parents 4c45e872 c681bbb7
No related branches found
No related tags found
1 merge request!11Resolve "Create function get_possibilities"
# Created on 09/12/2021
from polynome import *
from itertools import combinations
def get_possibilities(l: list):
pass
# Transforme the list in list of tupples with their indexes
for x, _ in enumerate(l):
l[x] = (x, l[x])
# ! la valeur 20 est hardcodée. Paramètre de fonction ??
l_fixe = l[20:] # Liste contenant aucune erreur
l_posi = l[:20] # Liste contenant des erreurs,
p = list(combinations(l_posi, 2))
for x, y in enumerate(p):
p[x] = list(y)
p[x].extend(l_fixe)
return p
def lagrange_compute(l: list) -> polynome:
pass
......@@ -14,4 +31,4 @@ def check_nb_error(l: list, p: polynome) -> int:
if (item % p.prime_mod) != (p.evaluate(_) % p.prime_mod):
print(f"{item} != p.evaluate({_}) = {p.evaluate(_)}")
nbr_error += 1
return nbr_error
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.
Finish editing this message first!
Please register or to comment