diff --git a/slides/cours_8.md b/slides/cours_8.md
index 2e194e37a761bdfab180c6f7c75d3a8bbe3b5ddc..7681fbfa74d192978611b13a77261368f57a4bed 100644
--- a/slides/cours_8.md
+++ b/slides/cours_8.md
@@ -178,7 +178,7 @@ bool board[n][n];
 //    et compter les solutions
 void nbr_solutions(board, column, counter);
 // Copier un tableau dans un autre
-void copy(board_in, board);
+void copy(board_in, board_out);
 // Placer la reine à li, co et rendre inaccessible devant
 void placer_devant(board, li, co);
 ```
@@ -193,8 +193,9 @@ nbr_solutions(board, column, count)
    // pour chaque ligne 
        // si la case libre
           // si column < n - 1
-              // copier dans un "new" board, y poser  
-              //   une reine et mettre à jour ce "new" board
+              // copier board dans un "new" board, 
+              //   y poser une reine
+              //   et mettre à jour ce "new" board
               // nbr_solutions(new_board, column+1, count)
           // sinon
               // on a posé la n-ème et on a gagné
@@ -230,7 +231,7 @@ void nb_sol(int n, bool board[n][n], int co, int *ptr_cpt) {
         if (board_in[li][co]) {
             if (co < n-1) {
                 bool new_board[n][n]; // alloué à chaque nouvelle tentative
-                copy(n, new_board_in, board);         
+                copy(n, board, new_board);         
                 prises_devant(n, new_board, li, co);
                 nb_sol(n, new_board, co+1, ptr_cpt);
             } else {