ゴジンタチェーン
nのgozintaチェーンは、{1,a,b,...,n}
各要素が次を適切に分割するシーケンスです。たとえば、12には8つの異なるgozintaチェーンがあります。
{1,12}, {1,2,12}, {1,2,4,12}, {1,2,6,12}, {1,3,12}, {1,3,6,12}, {1,4,12} and {1,6,12}.
チャレンジ
正の整数(n > 1
)を受け入れ、指定された数のすべての異なるgozintaチェーンを出力または返すプログラムまたは関数を作成します。
- チェーンの順序は重要です(昇順)。チェーンの順序は関係ありません。
- 偶然に、それは存在します、あなたは挑戦を解決するビルトインを使うことができません。
- これはcode-golfです。
編集:1
潜在的な入力としての削除。
[[1]]
が必要な場合[1,1]
は、1
当時のgozintaである場合は現状の[1,1,12]
gozintaで12
あり[1,1,1,12]
、今は可能ですもはや「すべてを返す...」
2|4
「2つは4つになります」別名「2つのgozinta 4」と読みます