形成给定数字的可能组合
Possible combination to form a given number
如何检查给定的数字是否可以由给定数字列表的正整数组合形成。
例如如果号码列表为,5 3 9
和
13
然后13可以由5*2+3形成。可能的算法是什么?这不是硬件问题。这是在我准备的一次采访中被问到的。请帮忙!
几十年前,我为六个数字的组合(倒计时游戏)做了这件事。如果数字集在全局数组中,那么在每次递归中只需要传递一个整数索引,该索引描述了到目前为止您所检查的数组的长度。
相关文章:
- 找到 x^n 的所有组合,并检查它们的总和是否等于一个不包括相同数字的数字
- 如何用数学方式组合数字?
- 如果我们从每个 Y 向量中选择一个值,则 X 数字的每个组合都可能
- 在手臂霓虹灯中有效地重新洗牌和组合 16 个 3 位数字
- 如何在C ++中打印特定位数的位数?例如,总共打印8位数字(小数点之前+之后的组合)
- 如何指示/打印基于斐波那契数字的程序的不同组合
- 如何编写检查 3 个数字组合的函数
- 使用加法,减法和串联将数字组合到给定数字的方式
- 给定数字与重复的组合的算法?C
- 制作需要接受字母和数字组合的密码类型程序
- 设计生成所有 n 位数字组合的递归函数的最佳方法是什么?
- 为循环嵌套的变量快速生成数字组合
- 生成k数字的NCK组合的程序从1到n不等
- 如何有效地将数字矢量列表组合到一个大数字向量中
- 给定分隔成数组元素的数字,如何在 int 中重新组合数字
- 查找存储在一个数组中的数字组合,并将这些组合存储在另一个数组
- 生成每个可能的 7 位数字组合的算法
- 获取C++中数字的所有组合
- 用于检查向量中任何数字组合是否加起来为 int 的函数
- 用数字打印所有可能的组合