问题描述
|
我有一个包含字母的数组
string[] arrayLetters = new string[] {\"A\",\"B\",\"C\",\"D\"}
等等。
现在,用户将输入要显示的套数...
例如,如果他输入2,则输出为:
AB,AC,AD,BC,BD
对于三个一组,输出如下:
ABC,ABD,ACD,BCD
... 等等。
您能帮我解决这个小问题吗?
谢谢
马克·蒙特贝罗
解决方法
这篇代码项目文章很好地概述了组合(您要问的是什么),排列等,并提供了一个用于在C#中计算它们的库。它只是提供此功能的众多库之一。
BTW combinatorics是入门计算材料。这就是为什么人们怀疑这可能是学校的作业。