Fondamentalement, j'ai une race, dans tous les genoux de la course, chaque pilote a 5% probabilité de crash.
Comment puis-je faire une fonction qui teste la probabilité de crash? p>
4 Réponses :
Comment puis-je faire une fonction qui teste la probabilité de crash? p>
appeler
probant () code> quelques millions de fois en conservant le nombre de valeurs. p>
xxx pré> blockQuote>
Tours pas races.
Lol, tu as raison @strom. Dans une course avec 1000000 tours, je suis sûr que la probabilité de crash augmente bien 100% :)
Le meilleur moyen de déterminer comment utiliser probant () code> est de l'essayer. Voici un exemple:
p: 0.00 event:0
p: 0.05 event:0
p: 0.10 event:0
p: 0.15 event:0
p: 0.20 event:1
p: 0.25 event:1
p: 0.30 event:0
p: 0.35 event:1
p: 0.40 event:0
p: 0.45 event:1
p: 0.50 event:1
p: 0.55 event:1
p: 0.60 event:0
p: 0.65 event:1
p: 0.70 event:1
p: 0.75 event:1
p: 0.80 event:1
p: 0.85 event:0
p: 0.90 event:0
p: 0.95 event:1
p: 1.00 event:1
La fonction des professeurs tombe dans les parties suivantes: P>
Obtenez une valeur aléatoire entre 0 et 1. P>
La comparaison La variable prob contient la probabilité exprimée en nombre, pourcentage divisé par 100. p>
Pour chaque appel de tour cette fonction, si elle renvoie 1 la voiture s'est écrasée. P> ((flotteur) rand () / rand_max) code> p>
> code> L'opérateur évalue à 1 s'il est vrai et 0 s'il est faux. p>
Donné, la réponse de PMG, j'ai choisi de ne pas donner un exemple puisque son est précis.
Votre fonction ne prend pas en compte les cas qu'il y a plus d'un pilote. P>
Vous demandez quelle est la probabilité d'un crash (un ou plusieurs). Vous devez envoyer ce numéro de fonction de pilotes. Si vous avez un pilote, il est une probabilité de 5% pour un crash, si vous en avez deux, c'est La chance du premier crash pilote (0,05) + si le premier n'était pas écrasé, multipliez-le avec les chances du deuxième pilote. 0,05+ (1-0.05) * 0,05 Ceci comme pourrait vous aider à le résoudre P>
Je vous suggère de demander à votre professeur comment il est censé être utilisé
Suggestion (non liée à votre question): Utilisez
double code> plutôt que
float code>.
Apparemment, la dernière conférence de classe était à propos de simulations de Monte Carlo .
Vous pouvez utiliser des tests d'hypothèse.