diff --git a/TP.ts b/TP.ts
index e877e002a30fa39fd4d75c6985e70c9ce831de0c..7a6df3257905abf29ffba780c881da84ac26d61f 100644
--- a/TP.ts
+++ b/TP.ts
@@ -1,11 +1,11 @@
-function deb2(x: number, y: number) : void {
-    const tmp = y;
-    y = x; //Point d'arret x = 10, 9, 8, ..., 1
-    x = tmp; //Point d'arret y = 5, 6, 7, ..., 14
-    console. log(x, y);
+function deb3(xy: number[]) : void {
+    let tmp= xy[0] ;
+    xy [0] = xy[1];
+    xy [1] = tmp;
+    console. log(xy);
 }
-let x = 10;
-let y = 20;
-deb2(x, y);
-console. log(x, y);
-//Le programme peut ne pas fonctionner correctement si x ou y ne sont pas initialisés correctement 
+let xy= [10, 20];
+deb3(xy);
+console. log(xy);
+//Le programme fonctionne correctement si on ne modifie pas la référence du tableau
+