如何将几个数字进行搭配相加,得出指定区间的组合
2013-09-17 18:08
281 查看
function getCorrectCombination(max,min,arr){ var l = arr.length,result = [],t = ''; while(l) { t += 1; l--; } t = parseInt(t,2); for (var i=1; i <= t; i++) { var m = i.toString(2),p = 0,a = []; for (var j=0; j < m.length; j++) { if(m[j] === '1') { p += arr[j]; a.push(arr[j]) } }; if (p >= min && p <= min) result.push(a); }; return result; }
相关文章推荐
- 如何得到指定数字中任意几个数字的组合
- 如何得到指定数字中任意几个数字的组合
- 从数字列表中,任意三个相加为指定值的所有组合
- 用C语言如何编程实现从三个数组中各抽取几个数进行组合的问题?
- 利用 Java 对指定数字进行分解,之后计算各位相加之和
- 如何计算出指定数字列表的组合数及组合明细
- ArrayList如何删除指定的几个数据?
- Chapter 3 | Stacks and Queues--实现数据结构模拟一个栈由几个子栈组成,并可以在指定子栈上进行出栈操作
- 如何匹配多个字母和数字的组合 正则表达式
- JS中如何实现数字相加
- 用几个数字任意组合成最大数
- java中输入几个数字,进行排列
- 组合数学-容斥原理-求指定区间内与n互素的数的个数
- XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在
- 如何用Perl对字符串或者数字数组进行排序。 hash 按value/按keys 排序(多种方法)。
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- 外包 银行数字签名U盘的用法, 如何进行签名、C#.NET如何调用,银行是如何认这个签名,签名后如何解开文件等流程
- leetcode-java.T001_TwoSum 给定一个整数数组,找出其中两个数满足相加等于你指定的目标数字
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- GStreamer如何让videosink在指定的窗口进行图像绘制?