IntegerPartitions
给出把整数 n 划分成一系列较小的整数的所有可能的方法.
IntegerPartitions[n,k]
给出最多划分成 k 个整数的划分.
IntegerPartitions[n,{k}]
给出恰好划分成 k 个整数的划分.
IntegerPartitions[n,{kmin,kmax}]
给出最少划分成 kmin 个,最多划分成 kmax 个整数的划分.
IntegerPartitions[n,kspec,{s1,s2,…}]
给出只包括 si 的划分.
IntegerPartitions[n,kspec,sspec,m]
给出前 m 个划分.
更多信息
- 从 IntegerPartitions 得到的结果通常会以与词典顺序相反的顺序给出.
- Length[IntegerPartitions[n]] 是 PartitionsP[n].
- IntegerPartitions[n] 等价于 IntegerPartitions[n,All].
- IntegerPartitions[n,{kmin,kmax,dk}] 给出了划分为 kmin、kmin+dk、… 个整数的划分.
- n 和 si 可以是有理数,也可以是负数.
- 在划分的列表中,那些较早的 si 最后给出.
- IntegerPartitions[n,kspec,sspec,-m] 给出最后 m 个划分.
- 在 IntegerPartitions[n,kspec,sspec,m] 中,All 的 kspec 对应于 {0,Infinity};All 的 sspec 对应于 Range[n];All 的 m 对应于 Infinity.
范例
打开所有单元关闭所有单元应用 (2)
属性和关系 (4)
IntegerPartitions[n] 的长度是 PartitionsP[n]:
IntegerPartitions 以与词典顺序相反的顺序给出结果,而不是 Sort 顺序:
对 10 以下的整数,通过转换成字符串生成 IntegerPartitions 的顺序:
FrobeniusSolve 为 IntegerPartitions 给出系数列表:
可能存在的问题 (3)
文本
Wolfram Research (2007),IntegerPartitions,Wolfram 语言函数,https://reference.wolfram.com/language/ref/IntegerPartitions.html (更新于 2008 年).
CMS
Wolfram 语言. 2007. "IntegerPartitions." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2008. https://reference.wolfram.com/language/ref/IntegerPartitions.html.
APA
Wolfram 语言. (2007). IntegerPartitions. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/IntegerPartitions.html 年