title: Storing data for a evil hangman program
body: <p>I have to write a hangman program, Only the "house" is evil and changes the word so the player (hopefully) loses.</p>
  
  <p>I will create a set of all the words at the start of the game when they player chooses a letter i will create a set that matches the pattern, and continue creating the optimal subset.</p>
  
  <p>for example</p>
  
  <p>Assuming the user selects 3 letter words, and for this examples sake we will say there are only the following 3 letter words in the english language; Dog Fog And Fox Cat Not Bus </p>
  
  <p>If the user Guesses "o" the program will compile a list of words with out "o" in them, I will sort this list in to sets one set would be "and" the other "bus" and an other "cat" </p>
  
  <p>However I was wondering what the best method would be to store these sets.</p>