使用python实现1,2,5,10怎么凑成100

编程入门 行业动态 更新时间:2024-10-28 05:19:49

使用python实现1,2,5,10怎么<a href=https://www.elefans.com/category/jswz/34/1697368.html style=凑成100"/>

使用python实现1,2,5,10怎么凑成100

问题:怎么把1、2、5、10,凑成100的组合方法有多少种?

暴力不考虑效率的解法:

#直接使用四层嵌套循环运行
def fn(n):num = []for i in range(101):for j in range(101):for k in range(101):for m in range(101):if 1*i + 2*j + 5*k + 10*m == 100:a = "%d,%d,%d,%d"%(i,j,k,m)num.append(a)return num
c = [1,2,5,10]
print(fn(c))

你知道有那种更好的解法吗?

更多推荐

使用python实现1,2,5,10怎么凑成100

本文发布于:2024-02-25 01:42:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1697369.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:凑成   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!