This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
i have the following code, and it works correctly, but im not sure how to make the results be partially biased towards the male side to represent the slightly greater number of males in the world. it is male: 50.34%, female: 49.66%. how can i incorporate this into the program? examples are welcome. thank you in advance.
Just as a side note, you do know that the changes of being a female are larger than those of being a male this way, right?
randomNumber is between 0 (inclusive) and 1 (exclusive). For simplicity's sake let's only deal with steps of 0.01.
Someone is female for all values from 0 to 0.5 (inclusive) - that's 51 different values. Someone is male for all values from 0.51 to 0.99 (inclusive) - that's 49 different values. To have an even 50-50 match, turn the > into a >=.
for simplicity, lets assume random gives you a value between 1 to 10 (both inclusive)
assuming that you want ratio of men >= 70% and female <=30%
wouldnt you say that if random <=7 its a Man else a Woman ?
now change the example to match 50.34% with random 0 to 1
I've noticed that this is the same program what you posted here. Only the variable names and interpretations are different. Can I ask you what's the purpose of this? I'm really curious.
According to the answers you got here you should also change the randomNumber > .5; to randomNumber >= .5; in the coin flipping program.