diff --git a/reed_solomon.py b/reed_solomon.py
index cd7c2f3a8044c1e6957257beb014d0caa310375e..0e7efb1facec1883663457e7528209a5b3c9ce95 100644
--- a/reed_solomon.py
+++ b/reed_solomon.py
@@ -43,3 +43,10 @@ def check_nb_error(l: list, p: polynome) -> int:
 			print(f"DEBUG PURPOSES ONLY {item} != p.evaluate({_}) = {p.evaluate(_)}")
 			nbr_error += 1
 	return nbr_error
+
+
+def reed_decode(l: list) -> polynome:
+	for points in get_possibilities(l):
+		if (check_nb_error(l, lagrange_compute(points)) <= 9):
+			# Possibilité d'optimiser en evitant de compute 2 fois le poly
+			return lagrange_compute(points)
\ No newline at end of file