26-09-2006, 09:02 PM
J'ai programmé une petite machine a sous toute simple en PHP.
Les regles sont simple, y'a 4 symboles (banane, cerise, 7 et BAR), et si vous avez les 3 pareils, vous gagnez un certains nombre de fois la mise.
Pour chaque case, les chances d'obtenir ces symboles sont :
BAR : 1/10
7 : 2 / 10
cerise : 3/10
banane : 4/10
Ce qui nous amène a 10/10 au total.
Pour la fonction PHP :
$tmp = rand(1,10);
si $tmp = 10 -> BAR
si $tmp = 8 ou 9 -> 7
si $tmp = 5, 6 ou 7 -> cerise
sinon banane
et si je fait les calculs, les proba pour obteni 3 symboles identiques :
3 x BAR : 0.1 * 0.1 * 0.1 = 0.001 soit 1/1000
3 X 7 : 0.2 * 0.2 * 0.2 = 0.008 soit 0.8%
3 X cerise : 0.3 * 0.3* 0.3 = 0.027 soit 2.7%
3 x banane = 0.4 * 0.4 * 0.4 = 0.064 soit 6.4%
J'ai donc fixé les gains a 500X, 100X, 30X et 10X la mise pour chacune de ces combinaisons...
Et pourtant, apres test, tout ceux qui ont flooder le jackpot en partant avec 5 millions en poche se sont retrouvé avec plusieurs milliers de milliard (1446 pour le plus riche) au bout d'une heure...
Quelqun pourrait m'expliquer ou est le problème dans ma démarche ?
Les regles sont simple, y'a 4 symboles (banane, cerise, 7 et BAR), et si vous avez les 3 pareils, vous gagnez un certains nombre de fois la mise.
Pour chaque case, les chances d'obtenir ces symboles sont :
BAR : 1/10
7 : 2 / 10
cerise : 3/10
banane : 4/10
Ce qui nous amène a 10/10 au total.
Pour la fonction PHP :
$tmp = rand(1,10);
si $tmp = 10 -> BAR
si $tmp = 8 ou 9 -> 7
si $tmp = 5, 6 ou 7 -> cerise
sinon banane
et si je fait les calculs, les proba pour obteni 3 symboles identiques :
3 x BAR : 0.1 * 0.1 * 0.1 = 0.001 soit 1/1000
3 X 7 : 0.2 * 0.2 * 0.2 = 0.008 soit 0.8%
3 X cerise : 0.3 * 0.3* 0.3 = 0.027 soit 2.7%
3 x banane = 0.4 * 0.4 * 0.4 = 0.064 soit 6.4%
J'ai donc fixé les gains a 500X, 100X, 30X et 10X la mise pour chacune de ces combinaisons...
Et pourtant, apres test, tout ceux qui ont flooder le jackpot en partant avec 5 millions en poche se sont retrouvé avec plusieurs milliers de milliard (1446 pour le plus riche) au bout d'une heure...
Quelqun pourrait m'expliquer ou est le problème dans ma démarche ?