扫码关注官方订阅号
有0-16共17个数,第一次从0-16中随机产生一个数,第二次从0-16随机产生的数与第一次相同的概率为80%,第三次时,如果前两次的数相同,则第三次产生的数与前两次相同的概率为80%。请问用javascript如何表达。。跪谢各位大神。。
欢迎选择我的课程,让我们一起见证您的进步~~
var val,num1,num2,num3; val = (17 - 1) / (1 - 0.8) num1 = parseInt(Math.random() * 17); console.log(num1); num2 = parseInt(Math.random() * val); if (num2 >= 17) { num2 = num1; } console.log(num2); if (num1 === num2) { num3 = parseInt(Math.random() * val); num3 = num1; console.log(num3) } else { num3 = parseInt(Math.random() * 17); console.log(num3) }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
欢迎选择我的课程,让我们一起见证您的进步~~