エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JavaScript: 順列 / 組み合わせ / 重複順列 / 重複組み合わせ を まとめて関数にしてみた。 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScript: 順列 / 組み合わせ / 重複順列 / 重複組み合わせ を まとめて関数にしてみた。 - Qiita
// 共通の内部再帰関数 const innerPC = filterFunc => selecteds => k => options => (k === 0)? [sele... // 共通の内部再帰関数 const innerPC = filterFunc => selecteds => k => options => (k === 0)? [selecteds] : options.flatMap( (e, i) => innerPC( filterFunc )( [...selecteds, e] )( k-1 )( filterFunc(i)(options) ) ) // 順列 const permFilter = i => options => [...options.slice(0, i), ...options.slice(i + 1)] const perm = innerPC( permFilter )( [] ) // 組み合わせ const combiFilter = i => options => options.slice(i + 1)

