DEUG MIAS 24
Types et Structures
de données
TME 9
1.Les dominos
1.1.Reprendre et essayer les
questions 1 et 2 du TD 8
Le programme est disponible
dans le fichier dominos.ml disponible
-
sur le site web : www.infop6.jussieu.fr/deug/2003/mias/mias-24-b/public/td-tp/dominos.ml,
-
dans le système de fichiers
local : cp /home/Ens/ocaml/dominos.ml .
Des expressions d'essais sont
déjà écrites dans le fichier. Vous pouvez en ajouter...
1.2.Distribution des dominos
Programmer la question 3 du
TD 8. Effectuer plusieurs essais de distribution.
1.3.Version plus riche de
la distribution
On veut toujours distribuer
aléatoirement 3 dominos à 4 joueurs.
Mais dans une partie de
dominos, c'est le joueur ayant le plus grand double qui commence à jouer
en posant ce plus grand double sur la table. On veut déterminer ce joueur
et ce double au cours de la distribution.
Écrire une définition
de la fonction distribue2
telle que (distribue2
p)
-
Mélange (réinitialise) la
pioche p
et
-
retourne le doublet (t,
jd) où
-
t
est un tableau de 4 listes de 3 dominos tirés au hasard dans la pioche
p et
-
jd
est le doublet (numéro_joueur (0..3), valeur (0..6) du plus grand double
tiré) ou (-1, -1) si aucun double n'a été tiré.
Tester cette nouvelle
définition.
2.Commencer la programmation
du TD 9