猜数字(算法题)
系统从0-9中这10个数字中选择四个组成一个千位或百位数(开头为0),你去猜这个数,系统只给出M正N反的提示:
正即正确,反即与这个数相邻位置的数是这个数.
例如:
系统给出2345
你猜1234,系统提示:0正3反
你猜2895,系统提示:2正0反
你猜2436,系统提示:1正2反
会猜的人一般在7次左右(运气除外),如果你的算法更好,可能会更快,大家都试试吧,有好的算法发表一下
[此贴子已经被作者于2007-2-28 15:50:46编辑过]