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
Problem with site in IE 8
How can I get the Start and End dates used in a seach to display on the report? MS RS 2005
"Error 1327 Invalid Drive F:/" on Sprint USB Wireless Installation
Link Excel Workbook to Access
How to Detect Movement from a Datasheet to a SubDataSheet
EXCEL VBA - Application.CutCopyMode = False not Clearing Clipboard?
Need Win98 compatible laser printer
MS Server 2003 - Missing gpedit.msc
Excel file corruption - I can run Open event in Safe Mode
Excel Keep/Delete Records in Sheet1 that are in Sheet2