Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

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!

Replies are listed 'Best First'.
Re^4: biased random number picking
by Lotus1 (Curate) 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 all is quiet...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (5)
As of 2018-05-24 19:59 GMT
Find Nodes?
    Voting Booth?