
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
集合から特定個数取り出す全パターンを求める - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
集合から特定個数取り出す全パターンを求める - Qiita
使用言語はpythonです。 アルゴリズム 2コから3コ取り出す全パターン(取り出しても消えない場合) "choic... 使用言語はpythonです。 アルゴリズム 2コから3コ取り出す全パターン(取り出しても消えない場合) "choice”という全体集合から1つ取り出す関数を作ります。 "choice"で1つ取り出したら、depthを1つ増やして、"choice”をまた呼びます。depthが取り出す個数に達したら、帰ってきます。 これで、全パターンが生成できます。 取り出して消える場合は、"choice"を実行したら、次の"choice"には選んだヤツを除いた全体集合を渡せばよいでしょう。 一つ問題なのは、これだと [赤、緑] 、[緑 、赤] という同じパターンが混ざってしまう問題があります。 ここは仕方ないので、同じ要素がないか確認し、有った場合片方を削除します。 もっと良い方法があれば教えてください。 プログラム import copy class Allpattern(): def __init__(