-5
输入: 硬币(值:量对),量来改变算法如果给其余是可能
输出:真或假
例如:
Input = {50:4, 100:1, 200:2}, 300 (I have 4 pieces of '50', 1 pieces of '100' etc), must give 300 back
Output = True
此示例是愚蠢的。硬币可以具有不同的值,如奇数值。
硬币不能有十进制值。
任何线索?
的伪码OK
Python的也行(首选,但不是那么重要)
编辑:
我所要求的线索,而不是完整的代码。我正在考虑一种'蛮力'方法:生成所有可能的组合,并根据我拥有的硬币数量检查它们。但它似乎并不聪明..
你有没有更好的想法如何进行?
另一个例子是:
Input = {3:2, 7:1, 10:1}, 15
Output = False
......我们_don't为you_写代码。显示你先试过的东西,以及你被卡住的地方。 – ForceBru
如果您认为该示例很笨,请提供一个更好的示例以及您的代码。 –
@ForceBru编辑 – nonsensei