系统独立的伪数发生器

时间:2014-04-19 15:23:43

标签: java android ios random

我正在寻找一种基于种子生成随机数的算法。我知道有一些系统范围的解决方案,但我需要一个在iOS和Android / Java中生成相同数字的解决方案。

感谢您的帮助和时间。

3 个答案:

答案 0 :(得分:1)

您可以使用linear congruential generator。它们提供了良好的结果,并且很容易用任何语言实现。

答案 1 :(得分:0)

Random rand = new Random(seed);

也许你正在寻找java中的Random对象?

编辑:没有看到有关iOS的信息。这将满足所有使用java的平台。

答案 2 :(得分:0)

您可以抓取Mersenne Twister的副本。它具有Java和C中可用的实现(将在Objective-C中工作),在相同的初始化时产生相同的结果。此外,MT在统计上优于LCG。