求猜数字游戏 六数位、十数码、可重复 规则下的最优解法,
数学吧
全部回复
仅看楼主
level 9
☞笨笨猪 楼主
求猜数字游戏 六数位、十数码、可重复 规则下的最优解法,小弟多谢了
2020年06月24日 15点06分 1
level 9
☞笨笨猪 楼主
dd
2020年06月25日 01点06分 4
[鄙视]不说清楚具体规则我们怎么知道
2020年06月25日 02点06分
@Zerg234 不好意思。。。
2020年06月25日 02点06分
level 9
☞笨笨猪 楼主
设定数字的人要想好一个没有重复数字的、十进制的四位数(即四数位、十数码、不含重复数字),且不能让猜的人知道。然后,猜的人就可以开始“猜数字”了。
猜数方每猜一个数字,出数者就要根据对方所猜的数字给出“几a几b”的回应;其中,a前面的数字表示位置
正确的
数的个数,而b前的数字表示数字正确而位置不对的数的个数。
举例来说——若出数者设定的正确答案为2358,而猜的人猜2485,这时的情况,就是1a2b;其中,第一个2的数字和位置都已经对了,记为1a,而5和8这两个数字对了,位置没对,因此记为2b。
同理——若出数者设定的正确答案是1234,而猜的人猜4321,那结果就是0a4b,数字全中,但位置全错。
以此类推……
在猜完一轮后,猜的人可再根据上一次
猜测时得到的“几a几b”情况接续推理,直到猜中正确答案(即4a0b)为止。
2020年06月25日 02点06分 5
level 9
☞笨笨猪 楼主
改成六数位,十数码,含重复数字
2020年06月25日 02点06分 6
level 9
☞笨笨猪 楼主
又如出为000333猜336036
则为1A3B
2020年06月25日 02点06分 7
level 9
☞笨笨猪 楼主
dd
2020年06月25日 04点06分 9
level 9
☞笨笨猪 楼主
dd
2020年06月25日 05点06分 10
level 9
☞笨笨猪 楼主
dd
2020年06月26日 15点06分 11
1