我希望创建一个确定性数字生成函数,其中输入数字将始终生成相同的数字,但没有两个数字最终会生成相同的结果。
例如:
1 -> 3
2 -> 5
3 -> 4
4 -> 2
5 -> 1
但是,我需要它适用于可以由特定数据类型(例如 int64)表示的所有数字。
这感觉像是应该非常简单或完全不可能的事情。是否有一些随机数生成方案可以保证这种分布,而我不必创建一个包含所有可能数字的数组、随机排序,然后使用索引(同时让我耗尽内存)?
慕丝7291255
繁花如伊
鸿蒙传说
随时随地看视频慕课网APP
相关分类