...
- 1 chance sur 59 de gagner un parapluie
- puis 1 chance sur 31 de gagner un couteau "suisse"
- puis 1 chance sur 5 de gagner un porte-cartes (multiple)
- puis 1 chance sur 3 de gagner un porte-carte simple
- puis encore 1 chance sur 3 de gagner le goodies "spécial 20 ans" ESUP ESUP
Les chances de gagner doivent donc être fonction de ce nombres de joueurs potentiels et du stock de chaque lot.
...
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
#!/usr/bin/python
# -*- coding: utf-8 -*-
nbParapluie = 0
nbCouteau = 0
nbGoodiesMyst = 0
nbPorteCartes = 0
nbPorteCarte = 0
nbPerdu = 0
total = 0
file = open('/tmp/csn.txt',"r")
for csn in file:
csnAsInt = int(csn, 16)
if csnAsInt%59==16:
nbParapluie+=1
elif csnAsInt%31==2:
nbCouteau+=1
elif csnAsInt%5==2:
nbPorteCartes+=1
elif csnAsInt%3==0:
nbPorteCarte+=1
elif csnAsInt%3==1:
nbGoodiesMyst+=1
else:
nbPerdu+=1
total+=1
file.close()
print "Total : " + str(total) + "\n"
print "parapluies : " + str(round(nbParapluie*100.0/total,2)) + "%\n"
print "couteaux : " + str(round(nbCouteau*100.0/total,2)) + "%\n"
print "porte-cartes : " + str(round(nbPorteCartes*100.0/total,2)) + "%\n"
print "porte-carte : " + str(round(nbPorteCarte*100.0/total,2)) + "%\n"
print "goodies 20ans : " + str(round(nbGoodiesMyst*100.0/total,2)) + "%\n"
print "perdu : " + str(round(nbPerdu*100.0/total,2)) + "%\n" |
Sur l'"échantillon" rouennais, on a le résultat suivant :
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
Total : 147153
parapluies : 1.75%
couteaux : 3.18%
porte-cartes : 18.98%
porte-carte : 25.27%
goodies 20ans : 25.44%
perdu : 25.38% |