取最接近组合
现在有个需求是 有任意位数 例如 : 135,231,342,521,633,411,622,75 …… 可以有更多
我要随机取组合 取任意个 只要他们的和不大于1000 但是要非常接近(例如他们的和在 950-1000之内 当然 如果数字组不成那么多 是可以小于950 不能大) , 取到后这些数 算是一组 这些数在上面的数组中移除掉 , 若剩下的还有则再取,若剩下的不够 自动算一组
如第一组取到 633 342 和为964 就算是成功的一组 并在以上移除掉,取剩下满足条件的组
有没有大神来帮忙 ,想了很久 都只能取到不太理想的组 就是 最后 每个组有1000减去他们的和 得到的值 太大 还不如人算
表述不是很清楚 有不清楚的请提出来