gpt4 book ai didi

c++ - 一种简单的算法,采用两个 INT 并返回一个随机 INT

转载 作者:行者123 更新时间:2023-11-30 18:19:11 24 4
gpt4 key购买 nike

这个函数应该是这样的。

int generateSortOfRandomInt(int X, int Y){

/*
Your program

*/

return randomINT that is always the same for X and Y
}

如果有就好了generateSortOfRandomInt(5,15) !=generateSortOfRandomInt(15,5)

一个例子是这样的

int value1 = generateSortOfRandomInt(1, 3);  // 546547
int value2 = generateSortOfRandomInt(3, 1); // 134566
int value3 = generateSortOfRandomInt(1, 3); // 546547 THE SAME AS value1
int value4 = generateSortOfRandomInt(2, 3); // 646621

谢谢

最佳答案

使用哈希函数,例如

return std::hash<int>()(std::hash<int>()(x) + y);

关于c++ - 一种简单的算法,采用两个 INT 并返回一个随机 INT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766314/

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