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

Python Discussion :

tirage avec remise


Sujet :

Python

  1. #21
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Par défaut
    J'ai essaye de corriger mon programme mais est ce normal qu'il n'affiche pas toujours la meme proba ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    import random as rd
    def modelisation_urne(a,b):
        urne=a*[1]+b*[0] #les boules bleues sont modélisées par des 1 et les boules rouges par des 0
        return urne
     
    #on effectue un tirage avec remise
    def tirage(urne):
        return rd.choice(urne) 
     
     
    #nombre de boules rouges tirées pour nb tirages avec remise 
    def tirages(urne,nb):
        succes=0
        for i in range(nb):
            if rd.choice(urne)==0:
                succes=succes+1
            return succes
     
    #P(X=k)
    def proba(urne,nb):
        X=0
        for i in range(nb):
            if tirages(urne,nb)==0:
                X=X+1
        return X/nb
     
    (a,b)=(20,10)
    urne=a*[1]+b*[0]
    nb=10
     
    print("la probabilite de tirer 1 boule bleuee en faisant", nb, "tirages est", proba(urne,nb))

  2. #22
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 790
    Par défaut
    Citation Envoyé par gloria75 Voir le message
    J'ai essaye de corriger mon programme mais est ce normal qu'il n'affiche pas toujours la meme proba ? [/CODE]
    Si l'urne contient 10 boules blues et 20 boules blanches, vous savez que la probabilité de tirer une boule bleue sera de 1/3. Et vous savez aussi que si vous simulez les tirages, le résultat devrait s'approcher de cette valeur (1/3) avec un grand nombre de tirages.

    Donc il n'est pas anormal de voir le résultat varier pour un petit nombre de tirage par contre, lorsque vous allez augmenter celui-ci, si le résultat ne s'approche pas de ce 1/3 attendus, il faut revoir votre code.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Tirage avec remise - Bootstrap
    Par FanFan44 dans le forum SAS STAT
    Réponses: 3
    Dernier message: 10/07/2013, 16h56
  2. interprêtation de la macro tirage avec remise
    Par nostress dans le forum Macro
    Réponses: 6
    Dernier message: 09/06/2008, 15h58
  3. Tirage aléatoire avec remise
    Par ndiayette dans le forum SAS STAT
    Réponses: 3
    Dernier message: 16/05/2008, 22h14
  4. créer un numero incrémenter avec remise a 0 annuel
    Par p'tite Sandrine dans le forum Access
    Réponses: 17
    Dernier message: 29/01/2007, 10h17
  5. Probleme de tirage avec rand ?
    Par sunshine33 dans le forum MFC
    Réponses: 5
    Dernier message: 14/01/2004, 15h57

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