From f23034ded28235c5e63e8ee8f59eb6c1e162cd3c Mon Sep 17 00:00:00 2001
From: Dahmane Lynda <lynda.dahmane.etu@115p13.fil.univ-lille.fr>
Date: Wed, 7 Feb 2024 15:44:51 +0100
Subject: [PATCH] Tp3

---
 Tp3/fractals.py   | 116 +++++++++++++++++++++++++++++++++-------------
 Tp3/recursion.zip | Bin 1018 -> 0 bytes
 2 files changed, 85 insertions(+), 31 deletions(-)
 delete mode 100644 Tp3/recursion.zip

diff --git a/Tp3/fractals.py b/Tp3/fractals.py
index 90bfa58..1df059c 100644
--- a/Tp3/fractals.py
+++ b/Tp3/fractals.py
@@ -9,38 +9,92 @@ def zigzag():
     $$$ 
 
     """
-    if 
-    
-    turtle.left(45)
-    turtle.forward(50)
-    turtle.rieght(100)
-    turtle.forward(45)
-    
-    turtle.left(45)
-    turtle.forward(50)
-    turtle.rieght(100)
-    turtle.forward(45)
-    
-    turtle.left(45)
-    turtle.forward(50)
-    turtle.rieght(100)
-    turtle.forward(45)
-    
-    
-    turtle.left(45)
-    turtle.forward(50)
-    turtle.rieght(100)
-    turtle.forward(45)
-    
-    
-    
-    turtle.left(45)
-    turtle.forward(50)
-    turtle.rieght(100)
-    turtle.forward(45)
-    
-    
     
+    for i in range (5):
+        
+        turtle.left(60)
+        turtle.forward(50)
+        turtle.right(120)
+        turtle.forward(50)
+        turtle.left(120)
+        turtle.forward(50)
+        turtle.right(120)
+        turtle.forward(50)
+        turtle.left(60)
+        
+#Q1:
+        
+
+
+def von_koch(l:int|float,n:int)->int:
+    """à_remplacer_par_ce_que_fait_la_fonction
+
+    Précondition : 
+    Exemple(s) :
+    $$$ 
 
+    """
+    if n==0:
+        turtle.forward(l)
+    else:
+        von_koch(1/3,n-1)
+        turtle.left(60)
+        von_koch(1/3,n-1)
+        turtle.right(120)
+        von_koch(1/3,n-1)
+        turtle.left(60)
+        von_koch(1/3,n-1)
+         
+        
+        
+        
+
+def von_koch2(longueur:int|float,n:int)->int:
+    """à_remplacer_par_ce_que_fait_la_fonction
+
+    Précondition : 
+    Exemple(s) :
+    $$$ 
+
+    """
+    if n==0:
+        turtle.forward(longueur)
+    else:
+        von_koch(1/3,n-1)
+        turtle.left(60)
+        von_koch(1/3,n-1)
+        turtle.right(120)
+        von_koch(1/3,n-1)
+        turtle.left(60)
+        von_koch(1/3,n-1)
+        
+        
+        
+#Q2:
+#la relation est que à chaque fois que l'ordre augmente de 1, la longueur de tracé est réduite de loitié.
+#Cela signifie que plus l'ordre est élevé, plus le tracé devient détaillé et complexe, mais la largeur occupée
+#par le tracé reste relativement constante.
+        
 
 
+
+def courbe_cesaro(l:int|float,n:int)->int:
+    """à_remplacer_par_ce_que_fait_la_fonction
+
+    Précondition : 
+    Exemple(s) :
+    $$$ 
+
+    """
+    if n==0:
+        turtle.forward(l)
+    else:
+        courbe_cesaro(1/3,n-1)
+        turtle.left(85)
+        courbe_cesaro(1/3,n-1)
+        turtle.right(170)
+        courbe_cesaro(1/3,n-1)
+        turtle.left(85)
+        courbe_cesaro(1/3,n-1)
+         
+        
\ No newline at end of file
diff --git a/Tp3/recursion.zip b/Tp3/recursion.zip
deleted file mode 100644
index 0f7fe41fb6ded95993fb2f398e1e8ee56bd0af88..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1018
zcmWIWW@Zs#U|`^2I5^Eb;<vTtV=ZO|20<<c23ZCfhLQsPw4%i1lEj?UV*SK|_>|P-
z{G!B?{GwvLg38bkP6lSHzw1-a9^8>yTEWf0$nuhzfdNe14ZE9n*+699`CyrC-Ak5w
z-u|l~axs&`Dsbh2Exd}20Z%N?Wlg*>@o~<SjqHysD-8SQnq+SiG2G!8;g$Tm=J@mX
z)_L3Hc~3j>p5H0)%zN*Ir0X}?_P=MIYA7zQIK}GY{8_TcZ{E69bjase>M19MN)cl%
z(ThQ%41OM7A>oQLXP-SdEVwXrReeqS4ABBFOJNappTm-ixfO#e4;H><-Xr|SsKL@d
znC-k+)boc0GrX5_`Zu%87kXNkb>y)^Ap1n&V=jyT&b|2KB?H&A>}hk2Lo1)Fc%@C4
z(v+onnW-YJuSwhW)1ksSGgKFdE<EGC;$17>gM!%W`{LI%HL}PzANtT3YqXWc>ypS8
zmMdI3KUyvZiT;@s8OZ2j_&_PmX|qLvj>?=m#mK&ytEREDvlnFK-cA)@N!a7badqB`
zSi{+AA6Qs?)C{unXD^(gH?^VA`@p59+!n4E*TW2MKc3fWDi?XMZYyWq-f!R7_cF%Z
z|1wKi`s6)XPwySo@i!*DFF6%G;iH-dx9Km@S2OEp&y9aOYwg^x76pHobl%|j{^nH1
zyPh{CU*iIwUHEjW=;S(I$FpJQrd(HlwMfEY|Noz-&b;D^o^plN=YXrR-nC_697;LM
zWAvpW*6p}3uUb~jT&?J{S--S`t??q;;xh@p(Gz-HFEX5-r+t3)n(NyNO^)9)Wbaom
zO*#{?C|=^M?Q`?2->+}ImP@{7wP))--RpN(dhROO<#(K~;F`nM9a+g*-X>-Hdmo2M
zM^AbAc$fdi_SLr=y%Ux8zHM7qw)NKksNHPWw0)Xy%9NIU>RLWm%ik<eLhiuB`)Xdf
zJAF5wTeN<{?5@1k^EUc?S|5A8eD^!ib0YIj>F9q9YxABo?MJ`zWc&03iMjv&FF6t$
z7~IJ|*EBD*RcKd2MZlTBz2C*BKTA*3xL&&5RN%}`$HKtKy;ozsmrkv5xv|`>YWA=D
zYURQ+Z8<NV){8!!CuRNO`KxVaB87`Jlw({bMpp*bZ#pt5D=g&B>gSC=51!Zef7Z6w
z(@U@Gq}R7+Z%@8{{`qEm=9hn0-{e$P{rPiLWS{A(%Rg(%YOJhf8R{;~Io;&j$HBJG
zO>McHJ!613Ba<96t}H0Q00N8*3=CTuK`a6pk`<C6(K2IzH!B-RGa~~dLox#cLnAYY
F2LMU>#5@21

-- 
GitLab