钱改变问题是一个简单的人。例如,许多不同的方式可以一种形式如何改变美元(100美分)只使用硬币的面值50 [1 5 10 25)?(答案是292)。
它的一个普遍问题的例子。,有多少独特的方式一个整数可以划分为较小的正整数之和?
http://en.wikipedia.org/wiki/Integer_partition
我写分区完全解决一般的问题,但它可以用于限制。你可以约束的集合中的元素和,和最大的次数可以出现任何一个元素,以及修正项的总数将出现在最终的总和。
看到几个例子演示使用。
引用作为
约翰D 'Errico (2023)。分区的一个整数(//www.tianjin-qmedu.com/matlabcentral/fileexchange/12009-partitions-of-an-integer), MATLAB中央文件交换。检索。
MATLAB版本兼容性
创建R14SP1
兼容任何释放