即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

python 数字拆分

编程语言 feihuadao 17℃ 0评论
def SpliteUnit(lens, step, arr, index, results):
    if lens == 0:
        print arr[:index]
        results.append(arr[:index])
    for i in range(step, lens + 1, 1):
        arr[index] = i
        SpliteUnit(lens - i, i, arr, index + 1, results)

num = 15
result = []
tmp_arr = [0] * num
SpliteUnit(num, 1, tmp_arr, 0, result)

转载请注明:CodingBlog » python 数字拆分

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情