计算共有多少种可能的算法?

发布于 2022-09-11 23:46:48 字数 177 浏览 31 评论 0

有三组区间,假设为A B C
A [1,8)
B [6,11)
C [9,15)

如上,A和B有交叉整数6、7,B和C也有交叉整数9、10。
现在要在每个区间生成三个随机数a b c,abc不能相同,比如不能是66x,77x,x99,x1010这样的。
请问有什么计算方法计算有多少种结果呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

つ可否回来 2022-09-18 23:46:48
for(int i1 = 1; i1 < 8; i1++) {
    for(int i2 = 6; i2 < 11; i2++) {
        if(i1 == i2) {
            continue;
        }
        for(int i3 = 9; i3 < 15; i3++) {
            if(i2 == i3) {
                continue;
            }
            String re = i1 + " " + i2 + " " + i3 ;
            System.out.println(re);
        }
    }
}
云胡 2022-09-18 23:46:48
[1 2 3 4 5 6 7] => [1 2 3 4 5] + [6] + [7]
25 = [1 2 3 4 5] & [6 7 8 9 10]
4  = [6] & [7 8 9 10]
4  = [7] & [6 8 9 10]
// 25 = [1 2 3 4 5] & [6 7 8 9 10]
15 = [...]
5  = [.9.]
5  = [.10.]
// 4  = [6] & [7 8 9 10]
2  = [...]
1  = [.9.]
1  = [.10.]
// 4  = [7] & [6 8 9 10]
2  = [...]
1  = [.9.]
1  = [.10.]
// 15 + 2 + 2
19 = [...]
// 5 + 1 + 1
7  = [.9.]
// 5 + 1 + 1
7  = [.10.]
114 = 19 * 6 = [...] & [9 10 11 12 13 14]
35  = 7 * 5  = [.9.] & [10 11 12 13 14]
35  = 7 * 5  = [.9.] & [10 11 12 13 14]
184 = 114 + 35 + 35
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文