数字概率计算问题
各位大佬提供个思路或者给个代码参考一下http://att.125.la/data/attachment/forum/201910/10/003857xmts320hz8ll4hk3.jpg 这个是不是酷Q里面的那个1A2B的游戏 给楼主提供一个思路,JAVA我不会。首先你要确定正确的数字再去找顺序。
9631 1A2B 这条和第4条不重复
5763 0A1B 这条和第3条,第5条,第6条都有重复数字
4076 0A1B 这条和2,4,5,6条也有重复数字
8542 0A2B 。。。。
7410 0A2B 。。。。
0154 0A2B 。。。。
9631 8542 1A4B只有这2条没有重复,也能筹够4位的答案数字。
用2条不重复的确定有4个数字是完全正确的。然后再排除一下就可以了。。
这不是猜数字游戏吗,我用delphi编过这个
我用数组存放数据 先逐个比较 记录数字对的数量
再通过取数组对应元素 判断 位置对的个数
:lol 本帖最后由 15774211127 于 2019-10-10 13:24 编辑
9 6 3 1 >1A2B
5 7 6 3 >0A1B
4 0 7 6 >0A1B
8 5 4 2 >0A2B
7 4 1 0 >0A2B
0 1 5 4 >0A2B
首先第1行和第4行每组数据都有两位数与指定数相同,且第1行和第4行数据不重复
所以指定数一定由中的数字构成
看第5行0A2B,4个数字里 由于只有4、1出现在上面的范围里所以4、1确定
再看第6行,由于1、4确定,所以5在范围里排除,变成
然后第3行,0A1B 由于数字1、4确定所以只能是4,所以范围里6排除,变成
再看第2行,0A2B,只有3在范围里所以数字3确认
再看第一行1A2B 由于1、4、3确定所以9、6排除,范围变成
所以组成指定数字
位置排不出来,因为题目有问题
看第3-6行对于数字4 ,4个4的位置个不相同,但是这4行都是0A,所以一定有问题
再看第一行1A2B但是只有1在范围里,所以也有问题
页:
[1]