如何确保一个数字只包含一定范围的数字?

计算科学 随机数生成
2021-12-01 01:44:58

假设我想生成一个伪随机数,它只包含数字 1、4、7(这是任意的)。

我的第一个猜测是创建和排列“147”,并在 [0..2] 范围内创建随机数,并将这些数字用作该数组的索引,以在循环中连接一个数字。

我想知道是否有更多类似“数学”的答案?

1个回答

你的提议似乎有道理,但首先要问的是你想要这些数字的概率分布是什么。只有特定数字的数字集相当特殊,因为它特定于您选择的以 10 为基数的数字系统。听听您打算如何处理这些随机数会很有趣!