de-bruijn

generate de bruijn sequences

npm install de-bruijn
1 downloads in the last week
4 downloads in the last month

de-bruijn

generate DeBruijn sequences

You can use DeBruijn numbers to crack combination locks.

browser support

build status

example

var deBruijn = require('de-bruijn');

var a = Number(process.argv[2]);
var b = Number(process.argv[3]);

var xs = deBruijn(a, b);
console.log(xs.join(''));
$ node example/seq.js 2 3
00010111
$ node example/seq.js 10 3
0001002003004005006007008009011012013014015016017018019021022023024025026027028029031032033034035036037038039041042043044045046047048049051052053054055056057058059061062063064065066067068069071072073074075076077078079081082083084085086087088089091092093094095096097098099111211311411511611711811912212312412512612712812913213313413513613713813914214314414514614714814915215315415515615715815916216316416516616716816917217317417517617717817918218318418518618718818919219319419519619719819922232242252262272282292332342352362372382392432442452462472482492532542552562572582592632642652662672682692732742752762772782792832842852862872882892932942952962972982993334335336337338339344345346347348349354355356357358359364365366367368369374375376377378379384385386387388389394395396397398399444544644744844945545645745845946546646746846947547647747847948548648748848949549649749849955565575585595665675685695765775785795865875885895965975985996667668669677678679687688689697698699777877978878979879988898999

methods

var deBruijn = require('de-bruijn')

var xs = deBruin(k, n)

Return an array xs with the de Bruin sequence for k digits of order n.

install

With npm do:

npm install de-bruijn

license

MIT

npm loves you