博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
山羊与汽车游戏的实验算法
阅读量:6249 次
发布时间:2019-06-22

本文共 1455 字,大约阅读时间需要 4 分钟。

实验1:

function shuffle(target) {    var j, x, i = target.length;    for (; i > 0; j = parseInt(Math.random() * i), x = target[--i], target[i] = target[j], target[j] = x) {}    return target}function removeAt(target, index) {    return !!target.splice(index, 1).length}var bingo1 = 0var bingo2 = 0for (var i = 0; i < 10000; i++) {    var arr = shuffle([0, 0, 1]);    var index = parseInt(Math.random() * 3);    if (arr[index])         bingo1++}for (var i = 0; i < 10000; i++) {    var arr = shuffle([0, 0, 1]);    var index = parseInt(Math.random() * 3);    var errIndex = 0    // 主持人删掉一个错误答案    for (var j = 0; j < arr.length; j++) {        if (arr[j] == 0 && j != index) {            errIndex = j            arr[j] = 'x'            break;        }    }       // 遍历所有答案,如果用户选择的是错的,那根据强制交换的约定,就是一定是对的。    for (var k = 0; k < arr.length; k++) {        if (arr[k] == 0 && k == index) {            bingo2++        }    }}console.log(bingo1, bingo2);

 

更简单的实验:

function shuffle(target) {    var j, x, i = target.length;    for (; i > 0; j = parseInt(Math.random() * i), x = target[--i], target[i] = target[j], target[j] = x) {}    return target}function removeAt(target, index) {    return !!target.splice(index, 1).length}var bingo1 = 0var bingo2 = 0for (var i = 0; i < 10000; i++) {    var arr = shuffle([0, 0, 1]);    var index = parseInt(Math.random() * 3);    if (arr[index])         bingo1++    if (!arr[index])         bingo2++}console.log(bingo1, bingo2);

 

转载地址:http://uvria.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
活动目录相关的面试题(上)
查看>>
Slackware64安装32位库和rtx
查看>>
MVC3----AJAX辅助方法
查看>>
windows 2012添加桌面图标
查看>>
maven 下载 源码和javadoc命令
查看>>
获取链接参数
查看>>
vim的增强功能
查看>>
HTTP statusCode 各状态值,说明
查看>>
译:Hibernate Search - Getting started(Chapter 2)
查看>>
Redis data structure design for sorting time-based values
查看>>
vim 参考手册
查看>>
symfony1.4下使用登陆验证码
查看>>
截图软件
查看>>
可以直接拿来用的15个jQuery代码片段(收藏!!!)
查看>>
利用 gnuplot 绘制图 sar搜集数据
查看>>
java IO系列
查看>>
我的友情链接
查看>>
JS基础--问题记录
查看>>
(七)磁盘调度
查看>>