Comments on: Le problème de Monty Hall illustré en Python http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/ Du code, du cul Fri, 06 Sep 2019 09:34:15 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sebastien http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7950 Thu, 11 Apr 2013 13:33:44 +0000 http://sametmax.com/?p=5588#comment-7950 J’avais également codé ça en python il y a quelques années pour me convaincre de ce phénomène curieux. Mon code est moins compact que celui de Sam. Mais il marche tout de même ;-)


from random import Random

def play(change):
    """Play game
    @param change: True if player change after announce
    @return: True if player win"""

    choices = [1, 2, 3] # 1 is good, 2 and 3 are bad

    r = Random()

    #player choose : 
    player_choice = r.choice(choices)
    print "Player first choice: %s" % player_choice

    # We annouce one bad choice
    bad_choice = player_choice
    while bad_choice == player_choice:
        bad_choice = r.choice((2, 3))

    print "Bad choice announce: %s" % bad_choice

    if change:
        choices.remove(bad_choice)
        choices.remove(player_choice)
        player_choice = choices[0]
        print "player change choice to: %s" % player_choice

    if player_choice == 1:
        print "player win"
        return True
    else:
        print "player loose"
        return False

def main():
    n = 1000
    change_true = 0
    change_false = 0
    for i in range(n):
        r = play(True)
        if r:
            change_true += 1
    for i in range(n):
        r = play(False)
        if r:
            change_false += 1

    print "change_true win ratio: %s" % (100 * change_true / n)
    print "change_false win ratio: %s" % (100 * change_false / n)

if __name__ == "__main__":
    main()

Grr l’indentation du code est pourrie sur la preview… Que fait la police ?

]]>
By: kontre http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7743 Fri, 05 Apr 2013 20:45:06 +0000 http://sametmax.com/?p=5588#comment-7743 @blurk : ça dépend si ils connaissent un gus qui leur indique presque toutes les combinaisons perdantes. Dans ce cas si ils ne changent pas, ils ont faux. Mais comme je le disais à Max, si ce sont des tirages successifs indépendants, la probabilité de gagner est la même. Dans nos trois portes, il n’y a pas de retirage après que le présentateur ait désigné une porte perdante.

]]>
By: Etienne http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7741 Fri, 05 Apr 2013 19:08:35 +0000 http://sametmax.com/?p=5588#comment-7741 Ah bon?

]]>
By: Bredt http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7729 Fri, 05 Apr 2013 15:49:55 +0000 http://sametmax.com/?p=5588#comment-7729 ATTENTION : Le problème de Monty Hall n’est pas un problème de STATISTIQUE mais un problème de PROBABILITÉ

]]>
By: Sam http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7718 Fri, 05 Apr 2013 12:38:19 +0000 http://sametmax.com/?p=5588#comment-7718 Nous ne voyons pas d’autres explication.

]]>
By: Etienne http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7716 Fri, 05 Apr 2013 11:57:26 +0000 http://sametmax.com/?p=5588#comment-7716 @Sam
Merde, c’est si évident que ça?

]]>
By: alz http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7714 Fri, 05 Apr 2013 11:35:45 +0000 http://sametmax.com/?p=5588#comment-7714 Enfin, moi ça me parait logique de changer.
Puisque le présentateur SAIT où est la voiture, en choisissant l’une des portes qu’on a pas choisi, ça augmente la probabilité que la voiture soit derrière celle qui reste, alors qu’au départ la probabilité était égale pour toute les portes.
Pareil avec plus de portes, et en ouvrant une porte à la fois :p

]]>
By: blurk http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7712 Fri, 05 Apr 2013 11:09:58 +0000 http://sametmax.com/?p=5588#comment-7712 Mais alors, ceux qui jouent à l’euromillion avec toujours la même combinaison ont tout faux ?

]]>
By: alz http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7711 Fri, 05 Apr 2013 11:07:29 +0000 http://sametmax.com/?p=5588#comment-7711 Nan mais c’est n’importe quoi cet article !
Franchement, une fille avec un QI de 190, et pourquoi pas le père noël derrière l’autre porte aussi ! Tss !

]]>
By: Sam http://sametmax.com/le-probleme-de-monty-hall-illustre-en-python/#comment-7710 Fri, 05 Apr 2013 11:07:18 +0000 http://sametmax.com/?p=5588#comment-7710 L’avatar d’Etienne c’est un anthropomorphisme de l’icône de l’app store sur mac.

]]>