
\textit{Nous précisons que l'ensemble des fonctions proposées dans ce corrigé sera téléchargeable par le dernier QRcode.}

\Par


\begin{questions}
\item \textit{Fonction pour tirer une carte.}

Une fonction pour tirer une carte aléatoire pourrait ressembler à celle proposée page suivante.

\newpage

\begin{listing}[language=Python]{}{02-black-jack-q1.py}\end{listing}

\item \textit{Fonction pour initialiser le jeu.}

Une fonction pour tirer une carte pour le joueur humain et une pour l'ordinateur :

\begin{listing}[language=Python]{}{02-black-jack-q2.py}\end{listing}

\item \textit{Fonction pour faire jouer l'utilisateur:}

Cette fonction permet au joueur humain de continuer à tirer des cartes jusqu'à ce qu'il le décide ou qu'il dépasse 21 :

\begin{listing}[language=Python]{}{02-black-jack-q3.py}\end{listing}

\item \textit{Fonction pour faire jouer l'ordinateur.}

Une stratégie rudimentaire pourrait consister à tirer des cartes tant que le total est inférieur à 17. Voir la proposition page suivante. \newpage

\begin{listing}[language=Python]{}{02-black-jack-q4.py}\end{listing}


\item \textit{Programme principal.}

Voici comment organiser la partie et déterminer le vainqueur :

% lien vers le programme entier : .py
\qrset{height=1.1cm,version=5}\rput(-1,-0.7){
\psframebox{\qrcode{https://idl-live.prepamath.fr/IL1NSI/02-black-jack-complet.py}}}
\vspace*{-10pt}
\begin{listing}[language=Python]{}{02-black-jack-q5.py}\end{listing}

\Par

Le QRcode ci-dessus vous donne accès à toutes les fonctions de ce corrigé.
\end{questions}
