您的位置:首页 > 其它

如何将几个数字进行搭配相加,得出指定区间的组合

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐