block by robinhouston 868295ee48e13f806e44cee47e5970f2

Matt Day’s in-place permutation algorithm using JavaScript generators

permute.js