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

Delphi Discussion :

Simulation du lancer de dé


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité Education Spécialisée
    Inscrit en
    Mai 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité Education Spécialisée

    Informations forums :
    Inscription : Mai 2006
    Messages : 64
    Par défaut Simulation du lancer de dé
    Bonjour,

    Je veux faire un prog. qui simule le lancer d'un dé à six faces[numérotées de 1..à 6].
    Je souhaite observer sur ...x coups[10000..par exemple]....le nombre de sorties de chaque face[nombre de sorties du 1..du 2.....6]
    Comment aborder ce problème?

    Merci

  2. #2
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Bonjour,

    pour faire ceci, je ferais:

    1. Tableau de 6 cases d'entiers:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonTab: array[1..6] of Integer
    2. Initialiser chaque case de ce tableau à 0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for i := 1 to 6
      do MonTab[ i ] := 0
    3. Faire X tour de simulation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for i := 1 to 10000 do
      begin
      De := Random( 6 ) + 1;
      Inc( MonTab[ De ] );
      end;
    4. Résultat dans Mon Tab

    bon code !
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  3. #3
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 938
    Billets dans le blog
    6
    Par défaut
    sans oublier un (seul) Randomize, qui initialise le générateur pseudo-aléatoire ; sinon, la même suite est produite à chaque fois.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  4. #4
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    salut cher collègue.
    j'ai fait un truc de ce genre là l'année dernière pour les ts .
    c'est pour les idées...
    j'ai fait ce qu'ils te suggèrent.
    mon idée a été de faire varier le nombre de dés de 10 à 1 million .
    ajouter un timer qui génère les lancers et faire apparaître dans un stringgrid le nombre de six pour chaque lancer, ajouter un graphe pour observer l'exponentielle...et afin exporter les résultats dans excel pour exploitation.
    c'est amusant.
    bon prog. et bonne radioactivité.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/10/2011, 20h25
  2. Comment lancer un calcul lors de la simulation
    Par sarah2009 dans le forum Simulink
    Réponses: 16
    Dernier message: 26/02/2009, 00h03
  3. lancer une simulation avec RMAN
    Par vbcasimir dans le forum Recovery Manager
    Réponses: 3
    Dernier message: 23/01/2007, 15h01
  4. Lancer des tests / simulation
    Par say dans le forum C++Builder
    Réponses: 29
    Dernier message: 30/06/2005, 09h41

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