> My approach was very brute force and ran in the background > for quite a while (many hours). First build a list of all > pairs of words which don't duplicate any letters. Call this > the "pairs list", with each entry being one such pair. Now, > find all pairs of pairs which don't duplicate letters. Call > this the "quads list". Finally, find all combinations of a > quad with an entry from the inial list of 1600 words which > don't duplicate any letters. > > -matt I removed double letter words, words with >2 vowels and anagrams and was left with 4130 words. I wrote each word to five files, one for each letter. The total used by the 26 files is 123,900 bytes. Not minimal, but definately reasonable. I then noticed there were only 39 of these words in the 'q' file and it occurred to me this would be a good order to process, starting with the 'q' file, looking to add a word from the 'j', then the 'x', 'z', etc. I'm only looking for a reasonable, not an optimal solution... Ed Perry ==== Want to unsubscribe from Fun With Perl? Well, if you insist... ==== Send email to <fwp-request@technofile.org> with message _body_ ==== unsubscribe