0
与えられたN個の数字を使って数字の組み合わせの量を計算します。 私は再帰式を使用します。 しかしエラーがある:
"TypeError例外: 'INT' と 'NoneType' + =のためにサポートされていないオペランドのタイプ(複数可)、"
マイコード:与えられた名目との組み合わせの数
def amount(N, C, latest_nominal = 0):
if C < 0:
return print("C should be positive")
if C == 0:
return print("1")
if not N:
return print("There are no nominals")
possibilities = 0
for nominal in N:
if nominal >= latest_nominal:
possibilities += amount(N, C-nominal, nominal)
return possibilities
私は任意の助けをいただければ幸いです! :)
ありがとう!どうすればその問題を回避できますか? – Hendrra