From e690817d321425a00dd7f371cde8fadfeb2f4004 Mon Sep 17 00:00:00 2001
From: Louis Chmielewski <louis.chmielewski@icloud.com>
Date: Wed, 10 Apr 2024 08:48:59 +0200
Subject: [PATCH] merge_sort native_to_list

---
 Tp09/merge_sort.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/Tp09/merge_sort.py b/Tp09/merge_sort.py
index 211389d..23d33ac 100755
--- a/Tp09/merge_sort.py
+++ b/Tp09/merge_sort.py
@@ -57,7 +57,7 @@ def length(li: ApLst) -> int:
     3
     """
     if not li.is_empty():
-        res = 1 + lenght(li.tail())
+        res = 1 + length(li.tail())
     else:
         res = 0
     return res
@@ -85,7 +85,11 @@ def native_to_list(li: list[T]) -> ApLst:
     $$$ l.head()
     4
     """
-    
+    if li != []:
+        res = ApLst(li[0], native_to_list(li[1:]))
+    else:
+        res = ApLst()
+    return res
 
 
 def list_to_native(li: ApLst) -> list[T]:
-- 
GitLab