2.0.14 • Published 4 years ago

@extra-set/powerset v2.0.14

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Lists all subsets of a set.

This is part of package extra-set.

set.powerset(s);
// s: a set
const set = require('extra-set');

new Set(set.powerset([1, 2]));
// Set(4) { Set(0) {}, Set(1) { 1 }, Set(1) { 2 }, Set(2) { 1, 2 } }

new Set(set.powerset([1, 2, 3]));
// Set(8) {
//   Set(0) {},
//   Set(1) { 1 },
//   Set(1) { 2 },
//   Set(2) { 1, 2 },
//   Set(1) { 3 },
//   Set(2) { 1, 3 },
//   Set(2) { 2, 3 },
//   Set(3) { 1, 2, 3 }
// }

new Set(set.powerset([1, 2, 3], [4, 5]));
// Set(1) { Set(0) {} }

references