Skip to content

Instantly share code, notes, and snippets.

@kitlangton
Last active January 22, 2016 21:27
Show Gist options
  • Save kitlangton/869e90f5c4754fee7ab0 to your computer and use it in GitHub Desktop.
Save kitlangton/869e90f5c4754fee7ab0 to your computer and use it in GitHub Desktop.
def perm(string)
array = []
until array.length == factorial(string)
array << string.chars.shuffle.join
array.uniq!
end
array.sort
end
def factorial(string)
string.length.downto(1).to_a.inject(&:*)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment