人默想一个数字,让计算机猜

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:42:04
人和计算机做猜数游戏,人默想一个四位数,由计算机来猜。计算机将所猜的数显示在屏幕上
,并问两个问题:1有几个数字猜对了;2猜对的数字中有几个位置也对了。人通过键盘来回答
这两个问题。计算机一次又一次地猜,直到猜对为止。
为了简化输入输出,计算机每次输出一个四位数,然后人输入两个空格分开的数,分别表示有
几个数字猜对,有几个数字位置也对。下面的示意图就是某次猜数的过程:人默想的数是3422
,奇数行是计算机猜的数,偶数行是人输入的信息。在这个例子中,计算机第五次猜中了数,
在人输入44后程序结束退出。请你写一个这样的猜数程序,看看你所想的数能在几次后被程序
猜中。如果在猜数的过程中,计算机发现人故意欺骗,输入了不正确的信息,那么程序将输出0
后直接退出。
最好用JAVA写出来,用C/C++/C#也行。

猜数例子如下:
6897
00
5555
00
4444
11
4333
20
3422
44
追加20分,必须用JAVA写出来。

这里好象没有高手啊。

换个地方问吧。

这个算法的确不好写啊。我看了半天还是不行。

看来这个分数我是挣不到了哦。

cout<<"6897
00
5555
00
4444
11
4333
20
3422
44"<<endl;

我也是刚学JAVA ,

目前我还是写不出来,不过觉得楼主的题目很有意思。

我先把它复制过来,回去问问同学和老师。

我要是知道了就来回答,一定要把分数给我哦。

我也是学JAVA的
编这个太浪费时间了.

曾经写过计算机默想一个四位数,由人来猜的程序...不知道会不会对你有帮助