\clearpage
\section{Multiplication éthiopienne}\label{DocMulEthiopienne}\PfCMAJ{0.99-A-l}
\index[cle]{MulEthiopie@\lstinline+\MulEthiopie+}
La commande \lstinline!\MulEthiopie! effectue la multiplication demandée par la méthode \og éthiopienne\fg{} :
 \begin{multicols}{2}
  \begin{center}
    \MulEthiopie[Etape=2]{73x45}
  \end{center}
  \columnbreak
\MulEthiopie[Etape=3]{73x45}
\end{multicols}

Elle a la forme suivante :
\begin{lstlisting}[escapechar=!,aboveskip=1em,belowskip=0.5em]
  \MulEthiopie[!\sffamily\textlangle clés\textrangle!]{n1xn2}
\end{lstlisting}
où
\begin{itemize}
\item\textlangle\lstinline!clés!\textrangle{} constituent un ensemble
  d'options pour paramétrer la commande (paramètres optionnels);
\item\lstinline!n1xn2! est le produit à effectuer.
\end{itemize}
\begin{tcolorbox}[tikzcle]
  \index[cle]{MulEthiopie@\lstinline+\MulEthiopie+!Etape|mygobble}
  \index[cle]{MulEthiopie@\lstinline+\MulEthiopie+!CouleurInter|mygobble}
  \index[cle]{MulEthiopie@\lstinline+\MulEthiopie+!Details|mygobble}
  \index[cle]{MulEthiopie@\lstinline+\MulEthiopie+!Aide|mygobble}
  \begin{Key}{Etape}{0}
    affiche les différentes étapes du calcul. Les valeurs vont de 0 à 3.
  \end{Key}
  \begin{Key}{CouleurInter}{Crimson}
    modifie la couleur d'affichage des nombres à utiliser pour le calcul final.
  \end{Key}
  \begin{Key}{Aide}{false}
    colorie, lorsqu'elle est positionnée à \lstinline!true!, les nombres impairs à repérer pour pouvoir obtenir les termes de l'addition finale.
  \end{Key}
  \begin{Key}{Details}{false}
    permet, lorsqu'elle est positionnée à \lstinline!true!, de décomposer chacune des étapes de divisions (multiplications) par 2. Le choix de l'étape considérée est faite par la clé \Cle{Etape}.
  \end{Key}
\end{tcolorbox}
\begin{multicols}{2}
\begin{Codes}[]{}{}
\MulEthiopie[Etape=2]{7x56}
\end{Codes}
% \begin{Exemple}[]{}
\begin{Codes}[]{}{}
\MulEthiopie[Etape=2]{999x999}
\end{Codes}
\columnbreak
\begin{Codes}[]{}{}
\MulEthiopie[Etape=2,Aide]{10548x37}
\end{Codes}
\end{multicols}