Skip to content

Instantly share code, notes, and snippets.

@dliggat
Last active December 25, 2015 03:09
Show Gist options
  • Save dliggat/6907374 to your computer and use it in GitHub Desktop.
Save dliggat/6907374 to your computer and use it in GitHub Desktop.
Generate sequential permutations
#!/usr/bin/env ruby
length = 6
chars = [ 'a'..'z', 'A'..'Z', 0..9 ].map(&:to_a).flatten
sequencer = chars.repeated_permutation length
loop { puts sequencer.next.join '' }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment