Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

@extra-set/powerset

2.0.14 • Public • Published

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

Install

npm i @extra-set/powerset

DownloadsWeekly Downloads

0

Version

2.0.14

License

MIT

Unpacked Size

2.23 kB

Total Files

3

Last publish

Collaborators

  • avatar