从N组数据中各取一个,请问有多少种可能?

zhxingway 2021-09-11 01:28:04

感谢阅读此帖,期盼您的回复。

以下为帖子所描述问题的C#伪代码:

List<List<int>> lstlstN = new List<List<int>>();
Random rd = new Random();
int n = 10;
for(int i=0;i<n;i++)
{
    List<int> lstM = new List<int>();
    int m = rd.Next(1,10);
    for(int j=0;j<m;j++)
    {
        lstM.Add(j);
    }
    lstlstN[i].Add(lstM);
}

//从10个组里面,每个组里面的数量从1-10不等,每组最多取1个,请问这样的可能排列组合有几种?
......

期望高手能提供思路或伪代码,万分感谢。

...全文
34 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxingway 2021-09-11
  • 打赏
  • 举报
回复

类似的问题如下:

list1 [A,B,C]

list2 [D,E,F]

list3 [G,H,I]

现在得到

ADG
ADH
ADI
AEG
AEH
AEI
......

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧