问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python列出多个数字组合相加的和最接近或等于某个数的算法?

发布网友 发布时间:2024-05-01 22:29

我来回答

2个回答

热心网友 时间:2024-12-14 14:24

算法 列出这5个数的所有组合,找出组合的和减268的绝对值最小的组合,

完整的Python程序如下

import math

def combine(a,n,num):

 real_size=int(math.pow(2, n))

 min=abs(sum(a)-num)

 min_comb=[]

 for i in range(real_size):

  min_list=[]

  total=0

  for j in range(n):

   if i & (1 << j):

    min_list.append(a[j])

    total=total+a[j]

  if abs(total-num)<=min:

   if abs(total-num)==min:

    min_comb.append(min_list)

   else:

    min_comb=[min_list]

   min=abs(total-num)

 print(min_comb)

a=[110,120,130,140,150]

num=268

combine(a,len(a),num)

源代码(注意源代码的缩进)

热心网友 时间:2024-12-14 14:24

import itertools

list1 = [110,120,130,140,150]
result = []
min = sum(list1)

for i in range(2,len(list1)+1):
iter = itertools.combinations(list1,i)
for lt in list(iter):
# print(lt)
# print(abs(sum(lt)-268))
if(abs(sum(lt)-268) < min):
min = abs(sum(lt)-268)
result = lt

print("最小值组合:")
print(result)
print("相差绝对值:")
print(min)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电视屏幕不亮但有声音是怎么回事 电视只出声音不出画面怎么调 每天做踩单车的运动能瘦腿吗? 踩单车能瘦腿吗 知道踩自行车能瘦腿吗 注意姿势才是关键 踩自行车可以瘦腿吗 踩单车的好处是什么?怎样进行瘦腿? Adobe AIR是什么?能做什么? adobeair是什么软件,可不可以卸载?? 15--18万之间的车 为什么说行省制是中国行政制度的重大变革,是中国省制的开端??快!!! 成都东站做什么车到 银河•云瑞酒店? 急!急!急!新买回的纯银手镯上的装饰容易划伤自己,请问该怎么办? 保险受益人是非亲属可以吗需要证明吗 ...库温却只有零下10度,而且库温一直都降不下去,是什么 一百块钱的独立显卡怎么样? 广州市雨玖文化传播有限公司怎么样 医用纺织品气流阻力测试仪多少钱是比较合适的? 上海大雨文化传播有限公司怎么样? 意外险,受益人为非亲属关系的第三人 小时候妈妈总是对我讲,的一首歌叫什么名字 大学里面有室内装修设计专业吗 中国人民银行营业管理部的机构领ů 临汾到徐州的旅游路线 “交换项目”用英语怎么说 临汾驾车到徐州明教寺路线 徐州到临汾的汽车有几趟票价多少 临汾市到徐州市的长途汽车里程是多少公里 中华民国二十四年的贰毫现在值多少钱 ...交通银行,紫色,中间火车头图像向左边,背面1935年,能值多少钱_百度知... 鲁宾孙漂流记摘抄(500)及点评(300) 凯迪拉克xt5领先配电磁悬挂么 王者荣耀暗隐猎兽者高几率配方分享 明世隐的预言暗影猎兽者配方推荐_百 ... 营口奥友挂车配件制造有限公司怎么样? 营口东弘通用机械有限公司怎么样? 行省制的来历 山西省考报名人数达35292人,最高报录比440:1!无人报考岗位532 嗓子发干,一直吐痰,就算没痰 营口安泰汽车修配服务有限公司怎么样? 用python枚举法编程解决:今有鸡兔同笼,有九十四足,问鸡兔各几只_百度... 脚背红点 请问嗓子老有痰,最有效的办法是怎么做? 脚背起个黄豆大的红点是怎么回事 我电信宽带998一年的用了5。6年的,5月份到期的,现在不想用了。他自动... 双轮铣工作原理 ...工进-快退-原位停止-松开的卧式铣床液压系统原理图,求各位大神帮帮... 龙门铣是液压还是气压 喹诺酮类药物主要针对哪些类型的细菌? 江津双福到南坪融桥香弥山怎么走 金乡县兴龙邮政支局电话多少