\begin{questions}
\item Le tableau complété est le suivant:
\begin{center}
\begin{tabular}{|>{\centering\arraybackslash}Z{m{11mm}}|Z{m{13mm}}|m{30mm}|m{28mm}|}
\tabulartitle\hline
\bfseries
Étage
&
\begin{minipage}{13mm}
\begin{center}
\bfseries
Écriture Maya
\end{center}
\end{minipage}
&
\begin{minipage}{30mm}
\begin{center}
\bfseries
Valeur du « chiffre »\\
de l’étage
\end{center}
\end{minipage}
&
\begin{minipage}{28mm}
\begin{center}
\bfseries
Valeur dans la\\
conversion
\end{center}
\end{minipage}
\\
\hline
3 & \includegraphics{111_maya-annexe-1} & $1 \times 5 + 3 \times 1 = 8$ & $8\times20^2=\numprint{3200}$\\
\hline
2 & \includegraphics{111_maya-annexe-2} & $2 \times 5 + 1 \times 1 = 11$ & $11\times20^1=220$ \\
\hline
1 & \includegraphics{111_maya-annexe-3} & $3\times5=15$ & $15^20^0=15$ \\
\hline
\end{tabular}
\end{center}

\item En additionnant les nombres trouvés précédemment, on a :
\[
\numprint{3200} + 220 + 15 = \numprint{3435}.
\]

\item Les instructions pour créer une instance de la classe \texttt{Maya} modélisant le nombre \numprint{3435} sont :
\begin{verbatim}
M = Maya()
M.ajouter([0, 0, 3])
M.ajouter([0, 1, 2])
M.ajouter([0, 3, 1])
\end{verbatim}

\item La méthode \texttt{nbEtages} de la classe \texttt{Maya} est :

\begin{listing}{}{04-class-Maya-nbEtages.py}\end{listing}

\item La fonction \texttt{valeurChiffre} est :

\begin{listing}{}{04-class-Maya-ValeurChiffre.py}\end{listing}

\item La méthode \texttt{MayaToDec} complétée est :

\begin{listing}{}{04-class-Maya-ToDec.py}\end{listing}

\item La fonction \texttt{decompChiffre} est :

\begin{listing}{}{04-class-Maya-decompChiffre.py}\end{listing}

\item La fonction \texttt{DecToMaya} est :

\begin{listing}{}{04-class-Maya-DecToMaya.py}\end{listing}

\item La méthode \texttt{multiplie} de la classe \texttt{Maya} est :

\begin{listing}{}{04-class-Maya-multiplie.py}\end{listing}

\item Les résultats renvoyés par les appels de la fonction \texttt{mystere} sont :
\begin{itemize}
\item \texttt{mystere([0, 1, 1], [0, 3, 1], 0)} renvoie \texttt{([0, 4, 2], 0)}
\item \texttt{mystere([0, 1, 1], [0, 4, 2], 0)} renvoie \texttt{([1, 0, 0], 1)}
\end{itemize}
Cette fonction renvoie en effet la somme de deux « chiffres » Mayas.

\item La méthode \texttt{somme} de la classe \texttt{Maya} est :

\begin{listing}{}{04-class-Maya-somme.py}\end{listing}
\end{questions}

\Par
\Par

\qrset{height=1.1cm,version=5}\rput(-1,0.2){
\psframebox{\qrcode{https://idl-live.prepamath.fr/ILTNSI/04-class-Maya-Complete.py}}}
\textit{Téléchargez la classe complète.}
