配列を集合に見立ててべき集合を生成する(Ruby 版・改)
set は Array クラスのオブジェクト(= 配列)。
powerset = (0..set.size).flat_map { |i| set.combination(i).to_a }
いただいたコメントより引用。上手い、上手過ぎる。
set は Array クラスのオブジェクト(= 配列)。
powerset = (0..set.size).flat_map { |i| set.combination(i).to_a }
いただいたコメントより引用。上手い、上手過ぎる。