"随机查找"序列生成器

Com*_*r7G 1 javascript c# procedural-generation

我想不出一个好方法,如果可能的话,我会感激一些帮助!

我担心我没有任何代码可以发布,因为我没有那么远.

我需要从0-999范围内的3个(或可能更多)参数生成一系列值.

对于给定的输入,该值必须始终相同,但在上边界和下边界之间具有公平分布,以便看起来是随机的.

例如:

function (1, 1, 1) = 423

function (1, 1, 2) = 716

function (1, 2, 1) = 112
Run Code Online (Sandbox Code Playgroud)

这些必须合理地快速生成,我的意思是我应该能够在网页加载期间生成100-200而没有明显的延迟.

该方法必须可以在C#中执行,但也可以在JavaScript中执行,否则我可能会使用CRC32或MD5哈希算法.

如果有帮助,这将用作程序生成例程的一部分.

我以前曾经问过这个问题,但我认为我的解释质量很差让我失望.

如果措辞严厉,我道歉.如果是的话,请告诉我,我会尝试进一步解释.

非常感谢您的帮助.

Jon*_*oni 5

这是一个:

function sequence(x, y, z) {
    return Math.abs(441*x-311*y+293*z) % 1000;
}
Run Code Online (Sandbox Code Playgroud)

它甚至可以从您的示例中生成输出!