AnagramShuffleApplet.java will appear below in a Java enabled browser. Use the applet to investigate anagram encryption and decryption.
To use this applet:
  1. Enter an anagram or word in the top text field. If you enter a plain text word, press the "random anagram" button to see a random shuffling the characters in your word.
  2. List letter patterns (2 or more letters together), separated by spaces or commas, that you want to force to not appear in the shuffled anagrams in the second text field. For example, if you suspect that "xx" and "edc" do not appear in the word (whose anagram is listed in the top text field), you would enter xx edc in the second text field.
  3. Enter forbidden or unlikely starting letters (letters at the beginning of the word) and ending letters (separated by spaces or commas) in the next two text fields.
  4. Press the "show anagrams" button to see the first 50 shuffles of your word that satisfy your restrictions.
The applet takes quite some time to run, and will generally produce the same list of shuffled anagrams, unless you alter something. The limit of 50 is imposed so that you try hard to eliminate most shuffles. You can apply a random anagram shuffle to your input, to see 50 other shuffles.




The applet source code, Java application source code, and BreezyGUI links.