Weighted random is a CFC that I created to use for the CFSudoku project. The main function of this CFC is to allow a developer to pass in an structure of values and their "weight".
The weight structure is then used to build a weight array. The length of the array is equal to the sum of weights and the corresponding value is stored in each array element. RandRange() is then used to get a random array key and the corresponding value is returned as the weighted random value.
Weighted Random is a property of Weighted Random respective authors, vendors and developers. You can download Weighted Random for your hardware. If you want to use Weighted Random for other purpose, Please contact the authors, vendors and developers of Weighted Random.