随机数生成器,但获取更高数字的几率呈指数级减少

我想在 Lua 中编写一个随机数生成器,其中获取更高数字的几率随着返回的数字增加而逐渐变小。

我希望尽可能接近下面的数学公式,其中下面的公式将返回随机数小于 x 的百分比几率

1/33 + (32/33)*(.01 + .99*(1 - 1/x))

说实话,我不知道从哪里开始,任何帮助都将不胜感激。

点赞