simple-combinatorics
v1.0.2
Published
A simple permutations and combinatorics library for JavaScript
Downloads
286
Maintainers
Readme
simple-combinatorics
simple-combinatorics is a JavaScript library that has functionality for simple data management calculations.
Installation
Use the package manager npm to install simple-combinatorics.
npm install simple-combinatorics
Usage
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);
Contributing
This library is mainly for my own personal use, but if you find it useful and would like to contribute, you are welcome to.