Microsoft
Software
Hardware
Network
Question : Calculating Probability using C#
Hello,
I'm wondering how to approach a problem of calculating probability in C#.
Lets say, we know that some task has a 5% probability of happening and there're say 100 identical tasks. So theoretically, 5 tasks should happen, but as those tasks are individual tasks, each task has a 5% probability of happening. So, how can I simulate this case using programming?
I presume that I can get 5 random number using Random class (Random rand = new Random(); rand.Next(1, 100)), and then get another 100 numbers and see if any number is in the set I generated first. But in this case, it's not truly random as generating first 5 numbers can use all "random potential" of these numbers and they will happened to be generated again.
Is there any accurate way of doing it?
Thanks
Answer : Calculating Probability using C#
Well, I'm not a probability expert myself. But since the random generator is uniformly distributed, so there would be equal chance of you getting 50 as you getting 99. In effect that gives a task a 5% probability of getting happening.
Random Solutions
Mersenne Primes algorithm
VSTO: How to access Safe Sender List?
Is there a way to keep track of microsoft licensing on many servers rather than manually keeping track?
Internal LAN to External Ping
OWA Exchange 2003 Not Working
After update subform, then update the main form field
Unable to browse network
Some Excel 2007 worksheets open with blue screen (previous thread no help)
In Access 2007,
outlook 2003 archiving and roaming users exchange 2003