我必须创建一个采用两个整数的方法,让它们成为n和m,并返回有多少种方法来求和m正数n.例如,像这样的方法调用partition(6, 2)应返回3,因为有3种方法可能.他们是5 + 1,4 + 2和3 + 3.顺便说一句,4 + 2是相同的2 + 4,因此该方法不应将它们视为两个不同的变体.有人知道这个问题的解决方案吗?
更新:n和m不大于150.
我刚刚开始像一周前的python,现在我被困在关于掷骰子的问题上.这是我朋友昨天寄给我的一个问题,我不知道如何自己解决.
想象一下,你正在玩棋盘游戏.你滚动一个6面骰子并向前移动你滚动的相同数量的空间.如果终点距离起点的"n"个空格,请执行一个程序,计算完全到达终点的可能方式.
所以看起来我将使用带有"N"的参数来创建一个函数,当它达到某个点时,让我们说10,所以我们都可以看到有多少可能性从起点开始到10个空格.
我想这与"组合"有关,但我不确定它应该如何在python中编码.
拜托,蟒蛇大师!