javascript 数字计算问题
天蓬老师
天蓬老师 2017-04-11 10:59:37
[JavaScript讨论组]

有0-16共17个数,第一次从0-16中随机产生一个数,第二次从0-16随机产生的数与第一次相同的概率为80%,第三次时,如果前两次的数相同,则第三次产生的数与前两次相同的概率为80%。
请问用javascript如何表达。。
跪谢各位大神。。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
PHP中文网
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)
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号