Skip to content

abrahamhba/permutated

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


π“Ÿβ„―π“‡π‘šπ“Šπ“‰π’Άπ“‰β„―π’Ή

Get all available combinations


In mathematics, permutation is the act of arranging the members of a set into a sequence or order, or, if the set is already ordered, rearranging (reordering) its elements a process called permuting. Permutations differ from combinations, which are selections of some members of a set regardless of order.

Read More...

Complexity?

7 letters word ~> 7! ~> 5040 available combinations to generate.

Important

This module uses Array.prototype.flat() that was introduced on Node.js 11+. You can still use the previus version (1.0.1) of permutated.

Install

$ npm install permutated

Usage

const permutated = require('permutated');

permutated('abc'));
//=> [ 'abc', 'acb', 'bac', 'bca', 'cab', 'cba' ]

permutated.numberOfPermutations('1234567'));
//=> 5040

API

permutated(word)

Return type: string[] | string

Return all the permuations available from a string.

word

Type: string

The string to permutate.

numberOfPermutations(word)

Return Type: number

Get the number of permuations avilable in a string.

word

Type: string

The string to permutate.

Related

  • all-words: Generate all available words super fast

License

MIT Β© Carlos Abraham

About

π“Ÿβ„―π“‡π‘šπ“Šπ“‰π’Άπ“‰β„―π’Ή: get all available combinations

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published