Bonsoir,
Je suis un peu perdu avec l'utilisation d'un ?seed: int sur un programme en caml et j'aurai besoin de votre aide pour pouvoir continuer le programme.
Voici l'énoncé :
val create_instance : ?seed:int -> first:int -> int -> t
(** [create_instance ~first n] crée une instance pour n joueurs
commencant par le domino double [first] *)
Un peu d'explications sur le déroulement du jeu
Le train mexicain se joue avec des dominos. C’est à dire des petits pavés possédant une face séparée par deux
parties sur chacune desquelles est indiqué un chiffre. L’envers des dominos est vide.
Chaque joueur du train mexicain possède des dominos qu’il est le seul à voir. Nous l’appellerons la main du
joueur. En début de partie chaque joueur reçoit le même nombre de domino. 12 dominos pour 2 à 6 personnes, 10
dominos pour 7 et 8 personne, 8 dominos pour 10 personnes. Chaque joueur possède également un train de dominos.
Un train est constitué de dominos mis en ligne et tel que les dominos se touchent seulement par des cotés identiques
((12; 12)(12; 11)(11; 4)(4; 3)(3; 3)(3; 2)). En plus des trains des joueurs, un train spécial appelé le train mexicain est
également présent. Les dominos qui ne sont dans aucun train ni dans aucune des main des joueurs sont dans la pioche,
à l’envers.
Chaque joueur joue une fois par tour de jeu. Lors de son tour un joueur peut piocher, passer son tour ou poser un
domino sur son propre train ou sur un train qui est ouvert. Les différentes variantes du jeu indiquent dans quel cas un
joueur peut piocher, passer ou poser une pièce et dans quel cas un train est ouvert ou non.
Un jeu est constitué de plusieurs séries. Une série commence avec un double au centre de la table, c’est le premier
domino de tous les trains. Une série se termine si un joueur n’a plus de pièce, ou si il n’y a plus de dominos dans la
pioche et que tous les joueurs ont passé leur tour à la suite. On compte alors les scores en faisant la somme des faces
des dominos que les joueurs ont encore dans leur main. Celui qui a le plus petit score a gagné.
Et ma question est de savoir si le seed génére un nombre aléatoire pour indiquer le numéro du premier joueur ou bien pour indiquer les faces du domino?
Merci de votre aide
Partager