From dfb1fce598ada577514ff39c6290cb0a018db223 Mon Sep 17 00:00:00 2001
From: jonas <jonas.stirnemann@etu.hesge.ch>
Date: Mon, 13 Dec 2021 16:29:35 +0100
Subject: [PATCH] =?UTF-8?q?test=20b=C3=A9b=C3=A9=20lagrange,=20marche=20pa?=
 =?UTF-8?q?s?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 reed_solomon.py | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/reed_solomon.py b/reed_solomon.py
index b2f1aba..1427e9d 100644
--- a/reed_solomon.py
+++ b/reed_solomon.py
@@ -21,8 +21,21 @@ def get_possibilities(l: list):
 
 	return p
 
+# l : List of tuple (x, y)
 def lagrange_compute(l: list) -> polynome:
-	pass
+	# Produit de k = 0 > n
+	# bébé lagrange pour premier tuple choisit
+	from inverse_mult import inverse_mult
+
+	x = l[0][0]
+	coefs = []
+	for i, t in enumerate(l):
+		if(x != l[i][0]):
+			print(f"")
+			print(f"{t[0] * x} / inverse({x - t[0]} - 229)")
+			coefs.append(t[0] * inverse_mult(x - t[0], 229))
+	print(f"DEBUG {coefs}")
+	return polynome(coefs)
 
 def check_nb_error(l: list, p: polynome) -> int:
 	
-- 
GitLab