【发布时间】:2010-12-02 17:16:17
【问题描述】:
我正在寻找 C 语言中的一种算法来生成所有可能的变化,这些变化具有针对集合长度和 n 个元素的重复。 例如,如果长度为 3,元素为:1、2。输出应为:
1 1 1
1 1 0
1 0 0
1 0 1
0 0 0
0 0 1
0 1 1
0 1 0
我已经在这里寻找解决方案,但我只能找到 Java 或 Python 中的实现,我不知道如何将它们重写为 C。有人可以在此处发布此问题的 C 代码吗?
【问题讨论】:
-
"我不知道如何将它们重写为 C" 我假设您的作业的目的是学习编写足够的 C 来完成这项工作。你试过什么?如果你没有足够的知识来写这个,你会如何处理你收到的代码?将其表示为您自己的?
-
@Paul:同意。 @anoob:先用英语试试。
-
"有人可以在这里发布这个问题的 C 代码吗?"不;你被要求这样做的原因是为了让你真正学到一些东西。
标签: c combinatorics variations