山羊与汽车游戏的实验算法
实验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 = 0 var 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 = jarr[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 = 0 var 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);
山羊与汽车游戏的实验算法相关推荐
- 2048游戏c语言实验报告,2048游戏语言实验报告.doc
2048游戏语言实验报告 成绩评定 教师签名 评定日期 嘉应学院 计算机学院 实验报告 课程名称: C程序设计 开课学期: 2015-2016学年第1学期 班 级: 计算机1505 指导老师: 陈广明 ...
- java实验2总结心得,打字小游戏JAVA实验总结及心得体会
篇一:扫雷游戏实验报告 课程设计 班 级: 姓 名: 学 号: 指导教师: 成 绩: 电子与信息工程学院信息与通信工程系 目录 1.任务概述------------------------------ ...
- 五子棋html游戏代码与算法介绍
五子棋html游戏代码与算法介绍 运行图片 目录路径 五子棋.html 五子棋算法 进行下一个游戏的开发! 注意事项 我会把html文件.css文件提供下载地址,文件夹路径也展示给大家.但是图片就没法 ...
- LeetCode-笔记-45.跳跃游戏II-贪心算法
LeetCode-笔记-45.跳跃游戏II-贪心算法 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后 ...
- Cocos2d-xna : 横版战略游戏开发实验5 TiledMap实现关卡地图
Cocos2d-xna : 横版战略游戏开发实验5 TiledMap实现关卡地图 在前面的几篇中动手实验使用了CCSprite.CCScene.CCLayer.CCAction.CCMenu等coco ...
- HTML五子棋游戏代码介绍,五子棋html游戏代码与算法介绍
五子棋html游戏代码与算法介绍 我会把html文件.css文件提供下载地址,文件夹路径也展示给大家.但是图片就没法一一放在博客里面了. 大家有需要的话,加博主QQ:2864144286,全天在线. ...
- qt实现扫雷游戏一:算法实现
qt实现扫雷游戏一:算法实现 说明 问题总结 目录 算法文件 头文件 源文件 说明 借助qt写了一个扫雷程序,记录一下. 这是这两天用qt写扫雷所做的一些事情,在这里总结一下,另外,源代码和整个工程已 ...
- JAVA算法:李白遇花喝酒游戏JAVA DFS 算法设计
JAVA算法:李白遇花喝酒游戏JAVA DFS 算法设计 看到了这样的一道题目,还挺有意思,可以通过不同的算法设计来求解. 话说大诗人李白,一生好饮.一日,他提着酒壶,从家里出来,酒壶中有酒2斗.他边 ...
- Visual C++实现推箱子游戏的核心算法设计与实现(附源码和和资源)
需要源码和资源请点赞关注收藏后评论区留言私信~~~ 在前面的博客中已经讲解了推箱子游戏的菜单和各种对话框的实现,下面对推箱子游戏的核心算法设计和实现进行讲解 一.地图文件读取模块的设计与实现 地图文件 ...
最新文章
- 小米十年,雷军的一往无前
- 100M独享带宽香港服务器有多快
- crontab命令简介
- 【数据结构与算法】之深入解析“二叉树的中序遍历”的求解思路与算法示例
- SAP人工智能服务Recast.AI的一个简单例子
- ProtoBuff3.0.0在Ubuntu上安装
- pin controller driver代码分析
- 信息学奥赛一本通(2017:【例4.2】输出偶数)
- boa 调用 cgi 读取文件_PHP7的内核CGI与FastCGI,你懂多少?
- 【渝粤教育】国家开放大学2018年春季 7408-21T多媒体软件制作与使用 参考试题
- jquery $.post 超时_详解如何实现前端jquery中的ajax方法,看这一篇就够了
- css表格一行删除线,EXCEL电子表格一行中间画一条删除线怎么画/excel表格如何划掉数据...
- matlab 正则化表达式_MatLab归一化(正则化)函数
- iOS 强制旋转屏幕
- 软件著作权申请流程和费用
- RabbitMQ topics
- 【刷题日记】网易——俄罗斯方块
- 陕西省ti杯竞赛题目_2017年全国大学生电子设计竞赛和陕西省(TI杯)校际联赛暨西安电子科技大学校内选拔赛...
- Python抓取十万弹幕数据需多久?三分钟搞定并实现词云!
- 狮场(苏宁)面试小结
热门文章
- pl/sql中的赋值运算符_如何在SQL中使用AND / OR运算符?
- 使用OpenCV python模块读取图像并将其另存为灰度系统
- Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)
- php 虚拟空间,什么是php虚拟主机?
- python安全攻防---信息收集---ICMP主机探测 以及optionparser的使用
- c语言初始化字符数组为空,怎么把已经初始化的字符数组设置为空?
- sql共享功能目录无法更改_大企业数据库服务首选!AliSQL这几大企业级功能你不可不知...
- c语言mcisendstring函数,mciSendString用法
- C语言 有符号字符型输出 面试题
- 《C++ Primer 第五版》(第4.11节类型转换) ————关于无符号数和有符号数的运算探究