simple-combinatorics
Version:
A simple permutations and combinatorics library for JavaScript
38 lines (26 loc) • 1.17 kB
Markdown
simple-combinatorics is a JavaScript library that has functionality for simple data management calculations.
Use the package manager [npm](https://www.npmjs.com/) to install simple-combinatorics.
```bash
npm install simple-combinatorics
```
```javascript
let data = require('simple-combinatorics');
let arr = data.range(1,10); //[1,2,3,4,5,6,7,8,9,10]
let k = 5; //OPTIONAL: Number of spots in permutation/combination
let noRepeat = true; //OPTIONAL: Controls if repeats are valid
//returns 2d array of all permutations
let permutationList = data.permuteList(arr,k,noRepeat);
//returns number of valid permutations
let permutationNumber = data.permute(arr.length, k, noRepeat);
//returns 2d array of all combinations
let combinationList = data.chooseList(arr,k,noRepeat);
//returns number of valid combinations
let combinationNumber = data.choose(arr.length, k, noRepeat);
```
This library is mainly for my own personal use, but if you find it useful and would like to contribute, you are welcome to.
[](https://choosealicense.com/licenses/mit/)