一道强逻辑的题目,大家来试试
猜数游戏,在你心中先确定一个四位数a(1000<a<10000),然后计算机屏幕上出现一个四位数b,并让你回答两个问题:(1)b的四个数字有几个在a出现过?
(2)b的相邻的两位数字(共3个),有几个在a中也以同样的顺序(仍然相邻)出现过?
例如,a=3125,b=5812,你应该一次回答3和1
提示:计算机通过若干次提问,便能猜出你心中的数。请你为计算机编写一个程序,如何选择b,便可用尽量少的提问次数,得到所需要的答案
各位都做做看,这题逻辑性还是比较强的
[ 本帖最后由 sunyh1999 于 2010-9-1 09:09 编辑 ]