IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Caml Discussion :

explication en ocaml


Sujet :

Caml

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut explication en ocaml
    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

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Points : 146
    Points
    146
    Par défaut
    Bonsoir,
    lis le début de cette page du manuel d'OCaml :
    http://caml.inria.fr/pub/docs/manual...ef/Random.html

Discussions similaires

  1. [Ocaml] Explication de List.fold left et right
    Par Dark3 dans le forum Caml
    Réponses: 8
    Dernier message: 13/06/2007, 16h53
  2. pointeurs (explications)
    Par isidore dans le forum C
    Réponses: 4
    Dernier message: 18/04/2003, 10h41
  3. Explication procédure stockée
    Par underworld dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2002, 10h51
  4. Recherche code d'un fifo,ou explication
    Par don-diego dans le forum C
    Réponses: 8
    Dernier message: 25/07/2002, 10h26
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo