How do the randomize routines in QuickCalcs work?
The server code (that does the work) is running in Cold Fusion, and uses its RANDOMIZE function to initialize, and then its RANDRANGE function to generate random numbers. We use the default algorithm. See these links:
http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-6d3e.html
http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7af3.html
QuickCalc first assigns the subjects sequentially, then swaps each position with a randomly selected position. Then it repeats the full set of random swapping two more times (probably not needed).