美文网首页
动态规划:货币组合

动态规划:货币组合

作者: 领悟悟悟 | 来源:发表于2018-07-02 22:19 被阅读0次

    一共有1,2,5,10元的货币,要组合成x元

    from copy import copy
    f = open('台阶.txt', 'w', encoding='utf-8')
    
    def func(num=0, ls=[]):
        ls.append(num)
        if sum(ls) > 20:
            return
        if sum(ls) == 20:
            print(ls[1:], file=f)
            return
    
        for i in [1, 2, 5, 10]:
            func(i, copy(ls))
    
    func()
    

    相关文章

      网友评论

          本文标题:动态规划:货币组合

          本文链接:https://www.haomeiwen.com/subject/hpsruftx.html