位对码错实际上是码对位错,大概就是这样
其实猜10次足够用,2的十次方是1024,也就是说仅仅报高和低,也能压缩到十个数左右。位对码错也很有用,但是作者没讲清楚,大家理解不到意思。比如我这道题,答案是7554,你猜7593,那就不是位对码错,而是位对码也对,就没有提示。但你猜5012那就是位对码错,因为确实有5,但不在2位3位。比如我这道题最后缩小范围到7510到7593之间,所以肯定75开头,按道理7654得提示位对码错,但是
千百十个0 0 0 01 1 1 12 2 2 23 3 3 34 4 4 45 5 5 56 6 6 67 7 7 78 8 8 89 9 9 9输入整千数,整百数,整十数。高,大于等于该数都删,整行删;低,小于该数都删,下次输入低,前输入数整行删;位错高,该位数删,后面一定会出这个数,注意试开头0;位错低,该位数删,后面一定会出这个数。有位错不确认数后面一定会出现。高位到
一下子给我干蒙了,各位觉得下一步还能猜什么
对于已经入门的朋友首个数字填写5466位对码错,高了,填2990高了,填2737位对码错,低了,填7370低了,填8223你会发现游戏难度大大降低
2. 2 输入数字为5500(1)错高情况包括:0XXX不含0X00,共990种;10XX,99种;1X5X;1XX5,百位X不为0,9*(10+9)=171,小计270种(c情形);千位为2,3,4情况相同。50XX不含5000,99种;515X;51X5,10+9=19; 百位为2,3,4情况相同。共计990+270*4+(99+19*4)=2245。(2)高情况包括:0X00
难得对一次,真烧脑
专门写了个程序猜这个。大概8-9次稳定猜出。从信息论角度讲要保证猜出至少需要7次,还有一定距离。