- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
package {
/**
* Deterministic random ().
* @author makc
*/
public class DR {
private static var r:Array = [0.5799733754247427,0.4078234788030386,0.40288464864715934,0.643109162338078, тут ещё дохуя чисел
private static var i:int = 0;
public static function random ():Number {
var j:int = i; i = (i + 1) % r.length; return r [j];
}
public static function seed (s:int):void {
i = s % r.length;
}
}
}
обнаружил в своём проекте января 2010го. улыбнуло ) как правильно делать: http://en.wikipedia.org/wiki/List_of_pseudorandom_number_generators
guaranteed to be random.