从另一个数字生成随机数

And*_*een 6 javascript random

在JavaScript中,是否可以从另一个数字生成一个随机数?

我正在尝试为我的一个分形地形生成器实现一个可预测的随机数生成器.我已经知道可以使用Math.random()生成一个随机数,但我想创建一个随机数生成器,为每个输入生成一个输出.(例如,predictableRandomGenerator(1)总是会产生相同的结果,这不一定与输入相同.)

那么是否可以从另一个数字生成一个随机数,其中每个输入的输出总是相同的?

And*_*een 6

您可以使用校验和生成器(如MD5或SHA-1)为每个输入生成单个伪随机输出.SHA-1将从输入的每个字符串生成一个随机数,每个输出将产生一个输入.(由于校验和生成器为输入的每个输入生成恰好一个输出,因此任何其他校验和生成器也可能适用于此目的.

  • @AndersonGreen:是的,如果您对实际编程问题有实际问题,那么自我回答一个问题就可以了.你认为我们不需要了解一些随意的想法. (4认同)
  • 请不要将StackOverflow用作个人博客.该网站用于询问真正的编程问题,而不是与世界分享您的发明. (2认同)