____________ 发表于 2024-8-4 00:07

M选N 排列组合 多对多组合

m选n ({ “A|AA|AAA”, “B”, “C”, “D” }, 3, 结果)' 这组应该有10种组合33相组合      这种多对一好实现
数组:10{“A,B,C”,“AA,B,C”,“AAA,B,C”,“A,B,D”,“AA,B,D”,“AAA,B,D”,“A,C,D”,“AA,C,D”,“AAA,C,D”,“B,C,D”}


m选n ({ “A|AA|AAA”, “B|CC”, “C”, “D” }, 3, 结果)' 这组应该有17种组合 33相组合   这种多对多不好实现
数组:17{“A,B,C”,“AA,B,C”,“AAA,B,C”,“A,B,D”,“AA,B,D”,“AAA,B,D”,“A,C,D”,“AA,C,D”,“AAA,C,D”,“B,C,D”,“A,CC,C“,“A,CC,D“,“AA,CC,C“,“AA,CC,D“,“AAA,CC,C“,“AAA,CC,D“,“CC,C,D“}



本人想要用易语言实现,应该如和实现
不要python和js

waweiggfnh 发表于 2024-8-4 11:41

易语言去精易论坛求助,那边解答的人多一些

Link_Stark 发表于 2024-8-4 12:34

我前段时间也写过一个概率计算器,就用到了类似的知识
当时一看for循环遍历正常无法实现的,就想到了递归
然后去以前刷题参考的网站,就找到了类似的实现,照着改了改,就能用了
https://www.programmercarl.com/0017.%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%E7%9A%84%E5%AD%97%E6%AF%8D%E7%BB%84%E5%90%88.html#%E7%AE%97%E6%B3%95%E5%85%AC%E5%BC%80%E8%AF%BE

cqcc 发表于 2024-8-19 07:41

我在隔壁论坛看到过,去搜一下多对多
页: [1]
查看完整版本: M选N 排列组合 多对多组合