« Mathématiques avec Python et Ruby/Simulation avec Python » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 67 :
==Une main==
On tire 5 cartes d'un jeu de 32.
#On a une couleur (les 5 cartes sont de la même couleur);
#On a un carré d'as (4 des 5 cartes sont des as)?
On reconnaît un as à ce que son nom commence par un ''1'' non suivi par un ''0'' (sinon ce serait un 10). On compte les as de chaque main, et on compte combien de fois on en a 4 (un carré):
<source lang="python">
valeurs={1,7,8,9,10,'Valet','Dame','Roi'}
couleurs={'carreau','coeur','pique','trefle'}
univers=[]
for v in valeurs:
for c in couleurs:
univers.append(str(v)+' '+c)
from random import *
somme=0
for n in range(10000):
hand=sample(univers,5)
carre=0
for carte in hand:
if carte[0:2]=='1 ':
carre+=1
if carre==4:
somme+=1
print(somme/10000)
</source>
==Jeu de rencontre==
|