gpt4 book ai didi

javascript随机数使获得某些值的机会更大

转载 作者:行者123 更新时间:2023-11-28 16:18:14 25 4
gpt4 key购买 nike

我制作了某种使用 62 个字符(a-z、A-Z、0-9)的数组的编码函数然后我使用随机数来访问其中之一。
但如果我使用它,它会返回很多字母,并且我想要与数字一样多的字母(这也是合乎逻辑的,因为数字的机会是 10/62 与 50/62)
有人可以告诉我一些生成随机数的函数,但它更有可能获得 52-62 之间的值,而不是低于 52 的值。

最佳答案

这给了你 50/50 的机会获得一个数字:

var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var digits = "0123456789";

function getRandomChar() {
var r = Math.random();
return r < 0.5 ? letters.charAt(Math.floor(r*letters.length*2)) : digits.charAt(Math.floor((r-0.5)*digits.length*2));
}

关于javascript随机数使获得某些值的机会更大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10708285/

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