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
STEP BY STEP INSTRUCTIONS SETTING UP SMALL BUSINESS SERVER 2003 R2
In SQL query how to use If statement that if column value blank then assign value Empty else Not Empty
Limit the number of attendee's to a class
Creating new alphanumeric primary key in existing tables.
Loop select statement and update rows with the results?
Filter form
Save Cursor as Bitmap
How do I modify an XML file from Access VBA
What is difference between 2003 Standard and 2003 Datacenter servers?
Building VC++ COM server to work with VB