gpt4 book ai didi

c - 基于 2 个输入的伪随机数生成器

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:19:46 24 4
gpt4 key购买 nike

<分区>

我需要根据 2 个输入值 X 和 Y 生成一个伪随机数。给定相同的 X 和 Y 值我需要得到相同的结果。结果应介于 0 和 1 之间。

到目前为止我有这个:

const int a = 0x7fffffff / 48271;
const int b = 0x7fffffff % 48397;

float rand(int x, int y) {
float seed, result;

seed = x ^ ((y << 1) & 0x2AAAAAAA) ^ ((y >> 1) & 0x33333333);
result = 48353 * (seed % a) - b * (seed / a);

return (result);
}

它给了我一个结果,但不是我要找的东西。我是根据在网上看到的随机内容拼凑而成的,所以不知道它是否真的有用。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com