用户:
23332808查看:152 回复:4 评论:12 创建时间:2023-06-21T21:32:13
function randint_stair(min,max,stair=1) {
return Math.floor((Math.random()*((max+1-min)**stair))**(1/stair))+min
}
stair的值越大,获得大的数的概率越小,反之亦然,当stair=1时,就是均等概率
在指数函数中,因为x的变化,同样大小区间的y所对应的x的区间会也来越小,其实这就是原理(看不懂的话可以去看看高中的指数函数那一章)
点赞0
评论
主要是,你先算了stair次方,再算了1/stair次方,感觉是一次方啊
另外说这么复杂干嘛,不就是二阶导数为正嘛
不是,我在二次方后的区间进行了随机数,在这个区间被开方后大的数分到的区间和小的数的区间是存在一个变化的趋势的
看到了!主要是括号过于的。。。。。