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
Can I install SQL 2005 32-bit on Windows Server 2003 64-bit?
Installing Access 2003 using Access 2007 key
SAN SSL certificates for Exchange 2010
FOR /F Syntax in a batch file
Exchange 2003 Problem
Deleted row information cannot be accessed through the row
Password in VB.NET
prevent taskkill and netstop command
HTTPS forms loading slow or not loading at all. Using IE6, IE7 and firefox.
SharePoint Multi Column Lookup