求未发生组合次数

lee_monkeky 2009-04-23 10:23:46
有一组元素:A,B,C,D,E,F,G,H,J,K,P(11个元素)
从上述元素中任意选择5个元素,比如:A,C,D,F,H;其中组合是无序的。
要求任意3个元素没有发生组合的次数,比如:B,E,J; A,K,P; C,F,E; ... 其中组合也是无序的。其中这3个元素最多与上述5个元素重复2个,其余的元素从剩余的6个元素中获取。

5 0 3 5 1 2 5 2 2
用数学的排列组合,就是C11*C5*C6 + C11*C5*C6 + C11*C5*C6

谢谢高手教教小弟,最好能够提供C#方面的程序!不胜感激!
...全文
48 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
allismine 2009-04-23
  • 打赏
  • 举报
回复
别去考虑到底是哪几个字母没有组合,你只需要考虑有几个字母没有参与过组合,有哪些字母参与了组合,那不就可以根据组合的数据模型计算了?
当然组合的计算公式需要知道,应该是C(n,m)=m!/n!
allismine 2009-04-23
  • 打赏
  • 举报
回复
你是要最后的次数啊,还是要最后的组合?
要次数的话,你既然都已经把数学模型提炼出来了,程序不就出来了吗?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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