随机四位数的猜数游戏
const rs = require('readline-sync');
//1、电脑生成一个4位数
//存储电脑生成的数据
let pcNum = [];
//存储随机数
let ranNum = "";
while (pcNum.length < 4) {ranNum = parseInt(Math.random() * 9) + 1;pcNum.includes(ranNum) ? "" : pcNum.push(ranNum);
}
// console.log(pcNum);//主程序
//定义猜测机会10次
let count = 10;
//2、获取用户的数据
while (count) {let A = 0;let B = 0;console.log(`欢迎进入猜数字游戏,请输入不重复的4位数(不包含0)`);let inputNum = rs.question().split("");// console.log(inputNum);//3、判断用户输入的内容是否匹配电脑的数据(10次机会)if (inputNum.length == 4) {for (let index = 0; index < pcNum.length; index++) {//3.1 如果位置和值都相同,则A自增// console.log(pcNum[index], inputNum[index], pcNum[index] == inputNum[index]);if (pcNum[index] == inputNum[index]) {A++;} else if (pcNum.includes(inputNum[index] - 0)) {//3.2 如果值都相同,但位置不同,则B自增B++;}}//判断是否成功if (A == 4) {console.log(`恭喜成功!`);} else {if (count > 1) {console.log(`${A}A${B}B,您还有${count - 1}次机会`);} else {console.log(`10次机会已经用完,电脑数字为${pcNum},很遗憾你没猜对`);}count--;}} else { //判断用户输入的格式是否正确count--;if (count == 0) {console.log('机会用完,欢迎下次光临');//跳出break;}else {console.log(`格式错误,你还有${count}次机会`);}}
}
随机四位数的猜数游戏相关推荐
- python第四章答案猜数游戏_猜数游戏python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...
- 好玩的猜数游戏(不是二分查找!四位数)
以下是四位数的猜数游戏代码: #include <bits/stdc++.h> #include <windows.h> #include <stdio.h> #i ...
- matlab 猜数游戏首先由计算机随机,matlab的猜数游戏
前些时候,看到matlab论坛里面有会员提到要编人机猜数的游戏和机人猜数的游戏,恰好我编了人机猜数的游戏,附上: 人机猜数游戏 由计算机随机生成一个四位数,让人猜这个四位数字.人输入这个四位数字之后, ...
- 十四、Java练习:一个猜数游戏
@Author:Runsen @Date:2020/5/23 本专栏是付费学Java专栏,今天我做一个猜数游戏.将前面,我写的全部复习下. 其实,这个猜数游戏,也是我学Java中的学过的. 文章目录 ...
- 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。
利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...
- 四写“猜数游戏”(有对“数字输入”工具的说明)
Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程< python 完全自学教程>,不仅仅是基础那么简单-- My CS ...
- 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("Too big"),还是小了(&qu ...
- 猜数游戏,随机目标数字,直到猜中退出
/* 猜数游戏(其三:目标数字是0~999的随机数)*/#include <time.h> #include <stdio.h> #include <stdlib.h&g ...
- php猜数游戏63,PHP实现猜数游戏的代码实例分享
猜数游戏有两种玩法: 第一种:两个人玩,一方出数字,一方猜.出数字的人要想好一个指定位数的数,数字可重复,不能让猜的人知道. 猜的人就可以开始猜.每猜一个数,出数者就要说大过或小过出的数. 第二种:两 ...
最新文章
- 整数数组查找java_使用Java编写程序以查找整数数组中的第一个非重复数字?
- 干货|机器学习零基础?不要怕,吴恩达课程笔记第三周!逻辑回归与正则
- Nginx 配置TCP负载均衡
- Markdown编辑公式
- 声艺fx16调音台怎么样_声艺FX16II 声艺(Soundcraft) FX16ii 调音台
- 论文投稿排版时,Word首页插入连续分节符,后面的内容自动到下一页
- 论文阅读:Negative Lexically Constrained Decoding for Paraphrase Generation
- 千图网免费下载工具(windows版)
- 软测项目辅导综合教程
- java怎么比较两个list是否相同?
- 利用阿里云开发APP,实现远程数据接收
- matlab之向数据点添加文本说明函数text
- 哈佛体系结构 哈佛体系结构
- 转发(Forward)和重定向(Redirect)的区别
- HbuilderX使用方法
- 孩子想养宠物,该不该同意?
- kmp---Simpsons’ Hidden Talents(初学者能看懂的算法)
- Fiddler Windows 汉化抓包工具
- Chrome 浏览器倍速播放视频
- 二维几何变换java代码_基于Batik的SVG应用: 关于几何变换