Skip to content

Instantly share code, notes, and snippets.

Created March 4, 2012 03:13
Show Gist options
  • Save anonymous/1970329 to your computer and use it in GitHub Desktop.
Save anonymous/1970329 to your computer and use it in GitHub Desktop.
def combine_anagrams(words)
results=[]
words.each do |w|
results<<words.select{|x| w.downcase.split(//).sort==x.downcase.split(//).sort}
end
p results.uniq
results.uniq
end
string=['cars', 'for', 'potatoes', 'racs', 'four','scar', 'creams','scream']
combine_anagrams(string)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment