diff --git a/doc/latex/_minted-rapport/063AA42666CE49023E1E71E77D85ED6BD8CA68773B7D6D064ED4DFDE91CAC7DA.pygtex b/doc/latex/_minted-rapport/063AA42666CE49023E1E71E77D85ED6BD8CA68773B7D6D064ED4DFDE91CAC7DA.pygtex
new file mode 100644
index 0000000000000000000000000000000000000000..e249feecccd4e85e99b1e8326179b6e3c122bbee
--- /dev/null
+++ b/doc/latex/_minted-rapport/063AA42666CE49023E1E71E77D85ED6BD8CA68773B7D6D064ED4DFDE91CAC7DA.pygtex
@@ -0,0 +1,3 @@
+\begin{Verbatim}[commandchars=\\\{\}]
+	\PYG{k}{typedef} \PYG{k}{struct} \PYG{n}{\PYGZus{}plateau}\PYG{p}{\PYGZob{}}\PYG{n}{pile} \PYG{o}{**} \PYG{n}{tableau} \PYG{p}{;} \PYG{k+kt}{int} \PYG{n}{N} \PYG{p}{;} \PYG{k+kt}{int} \PYG{o}{*} \PYG{n}{tour}\PYG{p}{;\PYGZcb{}} \PYG{n}{Plateau}\PYG{p}{;}
+\end{Verbatim}
diff --git a/doc/latex/rapport.pdf b/doc/latex/rapport.pdf
index 707010996369a4526874bb732ab7aa9c6e70d1df..cee9f92617c9ab2a7cf5d22305af97896711b6f0 100644
Binary files a/doc/latex/rapport.pdf and b/doc/latex/rapport.pdf differ
diff --git a/doc/latex/rapport.tex b/doc/latex/rapport.tex
index f1666fbc2cfdcd173587bc9bd5844c2011f77a4d..4f0a844fea324ebc54138a232d6966c1ceec0f23 100644
--- a/doc/latex/rapport.tex
+++ b/doc/latex/rapport.tex
@@ -155,4 +155,16 @@ Le fonctionnement de la boucle de jeu est résumé dans l'algorigramme suivant :
 \begin{figure}[H]
 	\includegraphics[scale=0.6]{algorigramme.jpeg}
 \end{figure}
+\section{Idées d'optimisation du code}
+Avec le recul, j'ai eu quelques idées pour avoir un code plus propre.\\
+
+ Pour alléger visuellement le code, il faudrait créer une structure de donnée dédiée au plateau qui contiendrai tout le tableau ainsi que sa taille et le tour actuel :
+\begin{minted}{C}
+	typedef struct _plateau{pile ** tableau ; int N ; int * tour;} Plateau;
+\end{minted}
+
+De plus, dans la fonction qui effectue le déplacement, au lieu de deplacer une pile en la dépilant dans une pile temporaire puis en la rempilant sur la pile de destination, on pourrait juste faire pointer le maillon du bas de la pile à deplacer, vers le haut de la pile de destination. \\
+
+J'ai choisi de ne pas l'implémenter de cette manière car je n'ai pas voulu recoder le test de conversion des pions en dames qui se fait dans la même boucle.
+
 \end{document}
\ No newline at end of file
diff --git a/src/tableau.h b/src/tableau.h
index 06f42fed2e2b962153d5508b22df9ae2dca51f1b..da6a553b4bc5a0158bb3a7fb6de0db94b241ec80 100644
--- a/src/tableau.h
+++ b/src/tableau.h
@@ -7,11 +7,9 @@
 #include<string.h>
 /*tableau.h*/
 
+
 typedef struct _noeud * pile;
-struct _noeud{
-  char *chaine;
-  pile next;
-};
+struct _noeud{char *chaine;pile next;};
 
 /*
  @require