【发布时间】:2013-11-21 10:04:40
【问题描述】:
我正在寻找一种数学方程或算法,它可以在 [0,1] 范围内按升序生成统一随机数,而无需除法运算符的帮助。我热衷于跳过除法运算,因为我正在硬件中实现它。谢谢。
【问题讨论】:
-
你如何表示这些数字?还是也开放讨论?
-
@amit 这将是我硬件中的定点小数。但这种表示不会影响我正在寻找的答案。
-
你想要多少个数字?你不能只生成 N 个随机数并按升序对它们进行排序吗?或者在第(k-1)个随机数和1范围内生成第k个随机数?
-
@AbhishekBansal (Ans-1)说,500 个数字在 1 次迭代中,我可能有 N 次迭代。无论如何,我想生成多少个随机数不会改变我正在寻找的答案。 (Ans-2)嗯,生成随机数并对其进行排序是常规方法。这里的想法是跳过排序过程。 (Ans-3)如果您可以提供一个不使用除法运算符生成第k个随机数的示例,那么这就是我的问题的答案。
-
这些数字如何“统一”?
标签: algorithm statistics distribution probability uniform