python & mathematical methods of picking numbers at random

Mark Borgerding mborgerding at cinci.rr.com
Thu Jan 15 21:46:31 EST 2004


Bart Nessux wrote:
> Paul Rubin wrote:
> 
>> Bart Nessux <bart_nessux at hotmail.com> writes:
>>
>>> I am using method 'a' below to pick 25 names from a pool of 225. A
>>> co-worker is using method 'b' by running it 25 times and throwing out
>>> the winning name (names are associated with numbers) after each run
>>> and then re-counting the list and doing it all over again.
>>>
>>> My boss thinks that 'b' is somehow less fair than 'a',
>>
>>
>>
>> Both are the same, as you can see by calculating the probability of
>> any given name being selected.  What is the application, and the
>> computer environment?  You may also need to worry about correlations
>> in the underlying Mersenne Twister PRNG.  If the application is
>> something where randomness is very important (you're picking winners
>> for a big lottery or something) then you should use a better RNG.
> 
> 
> We're raffling off crock-pots... that's why I think this is OK for our 
> purposes.
> 

Some will claim you cooked the numbers, even if it is a crock.
Let 'em blow off some steam, but don't chicken out. If you let them stew 
for a day, they'll soften up and you'll eventually reach a cord.




More information about the Python-list mailing list