2007-03-01から1日間の記事一覧

整数の分割の列挙(1)

整数の分割の列挙というのは、 例えば5だったら、 5 4 1 3 2 3 1 1 2 2 1 2 1 1 1 1 1 1 1 1 というもの。 アルゴリズムは簡単で、 次の分割を得るには、 右から探して最初に1でないものを見つけて、 そこから1を引く。 そして、その数字を最大にして、残り…