作业帮 > 综合 > 作业

猜数字游戏题目描述:由计算机生成四个不重复的0-9之间的任意数,由玩家输入,计算机根据输入比较两组数字,给出类似xAyB

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 11:12:12
猜数字游戏
题目描述:由计算机生成四个不重复的0-9之间的任意数,由玩家输入,计算机根据输入比较两组数字,给出类似xAyB的信息,A表示数字和相应的位置正确,B表示数字正确,但位置不正确。分别用x,y来表示两种情况,完全正确则显示“ok”。例如,如果计算机产生的是“12345”,而我们输入“21345”,则给出“3A2B”提示信息,表示“输入的数与计算机给出的数相比较,有3个数字正确且相应的位置正确,2个数字正确但相应的位置不正确”。直到输入正确为止。
基本要求:(1)计算机根据输入比较两组数字,;
(2)程序操作友好、界面美观。
提高要求:(1)怎么样针对此游戏规则, 编写一个自动猜数字程序, 最终猜出产生的随机数。即, 现在猜数学程序已经产生一个待猜数字,需要编写一个程序, 具有人工智能, 能够决定每次猜什么数字, 并根据得到的返回结果(XAYB)进行下一步决策, 最终完成数字猜测.
(2)讲出程序原理;
设计提示: 注意随机数的产生。
以前写过一个,当然,没做界面的,要做界面自己可以做
#include
#include
#include
using namespace std;
int main()
{
time_t t = time(0);
cout