Algorithme de roulette
-
Ggsillon dernière édition par
Bonjour,
je dois élaborer un algorithme pour déterminer si on peut battre le casino à la roulette.On émet l'hypothèse que s'il l'on pose 10 euros sur la case de la deuxième douzaine et 10 euros sur la case de la troisième douzaine on a environ 70% de chances de gagner 10€. En effet, si la boule de la roulette tombe sur un numéro compris entre 13 et 36 notre mise (de la case correspondante) sera triplé. On aura donc gagner 3x10€ - 20€(qui correspond à l'argent misé au depart) soit 10€. Ce qui nous fera un nouveau capital de 30€.
Comment peut on élaborer un algorithme (sur ALGOBOX préférablement) qui puisse nous expliquer si au long terme on est gagnant ou s'il y a forcément un moment où notre capital de départ, admettons 1000€ soit égale à 0?
Pour l'instant voici ce que j'ai essayé:
Variables
a EST_DU_TYPE NOMBRE
n EST_DU_TYPE NOMBRE
m EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE a
LIRE m
POUR n ALLANT_DE 0 A 12
DEBUT_POUR
a PREND_LA_VALEUR a-2m
FIN_POUR
POUR n ALLANT_DE 13 A 36
DEBUT_POUR
a PREND_LA_VALEUR a+m
FIN_POUR
TANT_QUE (a>0) FAIRE
DEBUT_TANT_QUE
n PREND_LA_VALEUR 37random()
AFFICHER a
FIN_TANT_QUE
FIN_ALGORITHMEMais ça ne me donne pas quelque chose de juste. Aidez-moi svp!
-
Bonjour,
Je te conseille de revoir l'organisation générale.
Il y a les bons ingrédients , mais ils ne sont pas dans le bon ordre et ton algorithme ne "tourne pas".
Peut-être , en plus , pourrais-tu ajouter une autre variable "i" , qui servirait pour compter le nombre de "jeux" ; à l'affichage , ce serait bien d'avoir , à chaque jeu , la valeur de i et la valeur de a.