IntegerPartitions

IntegerPartitions[n]
整数 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]では,Allkspec{0,Infinity}に相当する.AllsspecRange[n]に相当する.AllmInfinityに相当する.
2007年に導入
(6.0)
| 2008年に修正
(7.0)