>>756
数学で言うところの「分割数」のアルゴリズムだね。
http://www.geocities.jp/m_hiroi/puzzle/partition.html