number generator

greg greg at cosc.canterbury.ac.nz
Sat Mar 10 04:16:52 EST 2007


Steven D'Aprano wrote:

> Last but not least, another possible algorithm is to start with a list of
> N numbers, regardless of whether or not they add to M, and then adjust
> each one up or down by some amount until they sum to the correct value.

Another possibility is to generate a list of N non-random
numbers that sum to M, and then adjust them up or down
by random amounts. By performing up/down adjustments in
pairs, you can maintain the sum invariant at each step.
So then it's just a matter of how long you want to go
on fiddling with them.

--
Greg



More information about the Python-list mailing list