combination-js

1.3.1 • Public • Published

js 순열, 조합 모듈입니다.

js permutation, combination module.

js에서 사용하기

To use in js.

const combi = require('combination-js')

순열 사용하기

use next_permutation

next_permutation의 parameter는 array입니다.
The parameter type of next_permutation is array.

const arr = [1,2,3,4];
combi.next_permutation(arr);

next_permutation의 중간 반환값은 다음 순열이 담긴 배열입니다.
next_permutation이 모두 끝나면 0을 반환합니다.
Intermediate return value of next_permutation is Array containing the next permutation
Return 0 when next_permatation is complete.

const arr=[1,2,3,4];  
do{
 let tmp=combi.next_permutation(arr);
 if(!tmp)breakconsole.log(tmp);
}while(1)

next_permutation의 중간 반환값이 필요 없는 경우 다음과 같이 작성할 수 있습니다.
If you don't need an intermediate return value for next_permutation, you can code it.

const arr=[1,2,3,4];
do{
   
}while(combi.next_permutation(arr));

조합 사용하기

use combination

combination의 parameter는 n,k,arr,logic입니다.
nCk에서의 n,k와 arr(배열)입니다.
logic parameter는 function이여야 합니다.
The parameters of the combination are n,k,arr,logic.
n,k at nCk, Array
Logic parameter must be function.

const arr = [1,2,3,4];
let i = 0;
combi.combination(arr.length,1,arr,()=>console.log(i++));

Package Sidebar

Install

npm i combination-js

Weekly Downloads

9

Version

1.3.1

License

ISC

Unpacked Size

4.2 kB

Total Files

4

Last publish

Collaborators

  • y0on2q