php et probabilité
Bonjour j'ai une table sql qui garde en mémoire les probas et les gains pour les jeux du genre proba1=60 gain1=10, proba2=30 gain2=20, et proba3=10 gain3=50.
Bien sur les probas sont au porucentage. Je ne trouve aucune idée pour ce genre de mécanisme pour el traduire en php, j'avais penser au début à la fonction random(1,100), mais ca marche pas vu que ca choisi un résultat entre 1 et 100 tout en respectant l'équiprobabilité. Donc si des gens avaient des idées ca serait sympa, merci beaucoup!!
Tu peux construire un tableau contenant par exemple :
- 6 fois le texte 'proba1'
- 3 fois le texte 'proba2'
- 1 fois le texte 'proba3'
Puis, un petit
array_rand et le tour est joué.
Ok merci beaucoup c'est une très bonne idée, mais si j'ai du genre:
-65 fois le texte proba1
-25 fois le texte proba2
-10 fois le texte proba3
Je sais pas si le fihcier php qui va traiter les données va aimer avoir à faire avec un tableau à 100 entrées. Qu'en penses tu?
le 11/05/2005 à 17:24
bibi
il serait peut-etre plus lourd de faire une fonction qui t'évite cette technique un peu barbare :)
commit suicide
Bah c'est en gros ce que j'essaye de faire mais je en trouve pas comment. Du coté programmation je ne devrais pas avoir trop de problème, mais ce qui me pose un problème là c'est l'algorythme que j'arrive pas à définir...
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: