我有一组 x 字符串项,例如(“A”,“B”,“C”,“D”,“E”,“F”)我需要知道计算 n 项组合的数量以及什么的公式是生成所有可能组合的算法,例如,如果我们需要从列表中随机选择 4 个项目。这 4 个项目可能是:("A","B","C","D") 或 ("A","B","C","E") 或 ("A","B" ,"C","F") 或 ("A","B","D","E") ...等我需要计算在不重复的情况下将生成多少组项目的公式,即我们考虑 ("A","B","C","D" ) 作为结果组合之一,我们不能将相同的项目视为另一个结果组合,并替换集合中项目的位置,例如 ("A","B","D","C") 我还需要算法以任何编程语言生成所有可能的组合。[C#,VB.NET,Java,C++]
感谢您的任何帮助。