From 75cdce03632f014eac8253c409756b52b8280502 Mon Sep 17 00:00:00 2001
From: Louis Chmielewski <louis.chmielewski@icloud.com>
Date: Wed, 10 Apr 2024 10:12:03 +0200
Subject: [PATCH] merge_sort split

---
 Tp09/merge_sort.py | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/Tp09/merge_sort.py b/Tp09/merge_sort.py
index 91b5736..a78637a 100755
--- a/Tp09/merge_sort.py
+++ b/Tp09/merge_sort.py
@@ -161,7 +161,19 @@ def split(l: ApLst) -> tuple[ApLst, ApLst]:
     $$$ all(k in l for k in l3)
     True
     """
-    ...
+    l1 = ApLst()
+    l2 = ApLst()
+    compteur = 0
+    while not l.is_empty():
+        if compteur % 2 == 0:
+            l1 = ApLst(l.head(), l1)
+        else:
+            l2 = ApLst(l.head(), l2)
+        l = l.tail()
+        compteur += 1
+    return (l1, l2)
+        
+        
 
 
 def merge(l1: ApLst, l2: ApLst,
-- 
GitLab