结合重复
与重复的组合是M个元素的集合, 其中集合N的每个元素可以参与多次. 在这种情况下,对M和N的值的比例没有限制, 且重复的组合总数为
此类问题的一个示例是,以所有可能的方式从N个中选择M张明信片.
要生成具有重复的组合,我们将使用该解决方案生成具有重复的展示位置。, 考虑过的C ++实现
1234567891011121314151617181920212223242526272829303132333435363738394041
#包括 <iostream>using namespace std;bool NextSet(int *a, int n, int m){ int j = m – 1; while (a == n && j >= 0) j–; 如果 (j < 0) return false; 如果 (一种 >= n) j–; a++; 如果 (j == m – 1) return true; for (int k = j + 1; k < 米; k++) a = a; return true;}void Print(int *a, int n) { static int num = 1; cout.width(3); cout << num++ << “: “; for (int i = 0; i < ñ; i++) cout << 一种 << ” “; cout << endl;}int main() { int n, 米, *一种; cout << “N = “; cin >> ñ; cout << “M = “; cin >> 米; int h = n > 米 ? ñ : 米; // размер массива а выбирается как max(ñ,米) a = new int; for (int i = 0; i < H; i++) a = 1; Print(一种, 米); while (下一集(一种, ñ, 米)) Print(一种, 米); cin.get(); cin.get(); return 0;}
以上算法的结果:
算法化
数字的含义
这是真实的图片:
1
她被爱和崇敬, 考虑成功. 许多人肯定: 这个数字是地球上一切事物的主要来源. “一个”象征着创造力, 统一, 水晶的声誉和完美的名字.
“一个”一词的发音类似于胜利和荣誉. В сочетании с другими числами значительно усиливает их и благотворно дополняет.
2
听起来很轻松. 正是在“两个”中,包含了我们必要的阴阳能量的和谐, 创造新生活.
3
生活的这种湍流, 前所未有的发展. 她适应成长. 意思是, “三驾马车”携带不同数量的特殊能量.
例如, «3, 2, 8»类似于商务的轻松和加速发展.
4
我们, 不加思索, 爱“四个”, 但是广东话却给人以死亡的印象. 因此,在中国,他们避免使用它,并避免将“ 4”与其他数字组合。. “ 2”和“ 4”的组合表示容易死亡, 和“ 6”和“ 4”-关于财务损失.
5
听起来像“不”或“不”. 值得放弃与“五个”的数字组合. 否则,她会使美好的事物变得一文不值, 其他数字携带什么.
例如, “ 5”和“ 6”被解释, 由于缺乏盈利能力.
6
在风水上,这听起来与收入相似, 财富.
最认为“六个”积极, 有希望的物质福祉.
8
广东话发音, обозначая драгоценности. 这给G8带来了特别的运气. 她就像一块磁铁, 与财富紧密相连, 繁荣, 福利.
以。。。开始 2004 并 2024 年度, 中国历法提到“八”字的影响越来越大, 成为地球的幸运星.
9
在风水,这个数字被认为是非常成功的。, 表示天地的完全统一.
这种东方教法的大师们也对它持肯定态度, чем наполненная счастьем «восьмёрка». 除了, “九”肯定带来身心健康, 意思是, 长寿.
意见分歧. 有些人与虚无相提并论, 并认为“零”是一个不好的数字. 但大多数人将其与平衡和稳定性联系在一起。.