Beefy Boxes and Bandwidth Generously Provided by pair Networks Bob
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re^3: biased random number picking

by RichardK (Priest)
on Jul 12, 2012 at 15:11 UTC ( #981423=note: print w/ replies, xml ) Need Help??


in reply to Re^2: biased random number picking
in thread biased random number picking

That's correct :)

rand returns a value less than the expression so will return an index in the range 0..100. Which is just what we needed -- woot!


Comment on Re^3: biased random number picking
Re^4: biased random number picking
by Lotus1 (Hermit) on Jul 12, 2012 at 15:59 UTC

    I found your solution confusing since your array had 101 elements and so wouldn't work with the op's data. I realize now this was just a test array of junk values. Your solution works fine for your array of 101 elements since both indexes will be in the range 0..100. Putting the array inside the rand() function is a general solution in case the array size changes.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://981423]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (5)
As of 2014-04-19 18:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (483 votes), past polls