diff --git a/qualdev/TD_Debug.ts b/qualdev/TD_Debug.ts
index 49cc5f35ec218d5c720cf9040665548da1b7ae1b..d094775f6a868822d77b67f509352b38618968b4 100644
--- a/qualdev/TD_Debug.ts
+++ b/qualdev/TD_Debug.ts
@@ -25,6 +25,17 @@ let x=10;
 let y=20;
 deb2(x, y);
 console.log(x,y); //Les changements ne sont que locaux
-
 //Un bon nom pour cette fonction serait quelque chose comme InverseValeurs
 
+//Exercice 4
+
+function deb3(xy: number[]):void{
+    let tmp = xy[0];
+    xy[0] = xy[1];
+    xy[1] = tmp;
+    console.log(xy);
+}
+
+let xy = [10,20];
+deb3(xy);
+console.log(xy); //La fonction marche car un tableau pointe sur des emplacements à l'échelle globale et non à l'échelle locale
\ No newline at end of file