:0-9中随即抽选4个数,组成4位数,(这十个数字可以重复也可以不重复,我们这次仅仅讨论他们不重复的情况,也就是8854,4154这样的数值是不行的.1234,5678这样的数值是合法的.) 然后你猜这个数值,计算机给出你猜的结果,用xAyB表示,A表示你猜对,并且这个数值的位置也正确的有X个,B表示你猜对,但是位置的错误的数值有Y个.只能用9次机会。怎么猜才能在9次内猜到这个数。3楼不能追问了,你的答案错了,是8503.
必须在9次内答对,要用什么方法猜?
追答具体要从给出的xAyB来判断,你现在心中想一个数(不告诉我),然后根据我猜的顺序把xAyB报给我,我猜给你看,并说清理由,你就明白了
追问一次B两个、二次B一个、三次B两个、四次B两个、五次B一个、六次B两个、七次B一个、八次B两个。数字的位置也要正确。
A:代表正确数字在正确位置上B:代表正确数字不再位置上。
你给的怎么可能1个A都没有?????
追问没有
追答9012,第一位我从0猜到8,第二位我从1猜到9,第三位我从2猜到0,第四位我从3猜到1,那第9次没猜到一个A,就只能是9012了
你自己没搞懂xAyB!!!8503难道你第一次猜不就是1A0B吗??????你搞清题意再来提问