-->
当前位置:首页 > 题库 > 正文内容

编程题:Drizzle的猜数字

Luz2年前 (2022-01-25)题库538
最近Drizzle沉迷猜数字小游戏(1A2B猜数字)这是一款古老的的密码破译类益智类小游戏,于是他想能不能用编程语言设计一款相同玩法的小游戏呢。

Drizzle由于懒得打这么多字就贴出了游戏的规则的链接,请点击下方的链接了解游戏的具体规则模式。

游戏规则详情:https://baike.baidu.com/item/%E7%8C%9C%E6%95%B0%E5%AD%97/83200?fr=aladdin

### 输入格式:
第一行先输出:请输入一个确定的不重复四位数字:
然后在第一行输入4位不重复的数字
第二行再输出提示:下面开始猜数字吧,请输入一个不重复的四位数!
下面就开始猜数字过程,每行输入一个不重复的四位数,按下回车后下一行会输出提示,具体看输出格式,只要没猜对正确数字就会一直猜下去,猜对会停止程序并输出

### 输出格式:

输出当前猜数字的判断结果(提示:?A?b)如果猜数字结果完全正确则输出:你猜对啦!

>##### 也许上面的描述过于简陋,别担心,请看题目最下方的GIF动图演示!
### 输入样例:

在这里给出一组输入。例如:

in
4789
6587
6789
3214
0651
4789


### 输出样例:

在这里给出相应的输出。例如:

out
请输入一个确定的不重复四位数字:下面开始猜数字吧,请输入一个不重复的四位数!
提示:1A1B
提示:3A0B
提示:0A1B
提示:0A0B
你猜对啦!


### GIF演示:
![avatar](https://s3.ax1x.com/2020/12/02/DoGN59.gif)

动图解释:
A代表数字正确且位置正确
B代表数字存在但是位置错误
先输入一个四位不重复的数字作为将要被猜的数字(4789)
第一次猜测:6587, 8数字正确且位置正确,7数字存在但是位置错误
所以输出的提示为1A1B。
第二次猜测:6789,789数字正确且位置正确。
所以输出的提示为3A0B。
第······






答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。