hjw1635596002 发表于 2019-10-10 00:46

数字概率计算问题

各位大佬提供个思路或者给个代码参考一下
http://att.125.la/data/attachment/forum/201910/10/003857xmts320hz8ll4hk3.jpg

孤狼微博 发表于 2019-10-10 01:38

这个是不是酷Q里面的那个1A2B的游戏

xiaohui888 发表于 2019-10-10 05:35

给楼主提供一个思路,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个数字是完全正确的。然后再排除一下就可以了。。

w92vv 发表于 2019-10-10 07:52

这不是猜数字游戏吗,我用delphi编过这个
我用数组存放数据 先逐个比较 记录数字对的数量
再通过取数组对应元素 判断 位置对的个数
:lol

15774211127 发表于 2019-10-10 13:14

本帖最后由 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]
查看完整版本: 数字概率计算问题