Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

Re^3: biased random number picking

by RichardK (Parson)
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
Replies are listed 'Best First'.
Re^4: biased random number picking
by Lotus1 (Deacon) 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?

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

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (7)
As of 2016-02-09 07:59 GMT
Find Nodes?
    Voting Booth?

    How many photographs, souvenirs, artworks, trophies or other decorative objects are displayed in your home?

    Results (309 votes), past polls