Exemplo n.º 1
0
 /// <summary>
 /// Default Constructor for the PuzzleCreator class.
 /// </summary>
 public PuzzleCreator()
 {
     dictionaryCreator = new DictionaryCreator();
     random = new Random();
     GetLengthDimentions();
     // Fill the puzzle initially with the "empty puzzle character" space.
     if( puzzle[0,0,0] == 0 &&
         puzzle[xBoundary - 1,yBoundary - 1,zBoundary - 1] == 0 )
     {
         for( z = 0; z < zBoundary; z++ )
             for( y = 0; y < yBoundary; y++ )
                 for( x = 0; x < xBoundary; x++ )
                     puzzle[x,y,z] = ' ';
     }
 }
 public void Test4()
 {
     dictionaryCreators[3] = new DictionaryCreator();
     dictionaryCreators[3].CreateDictionary( dictionaryCreators[3].pageRef, 4, 796453, 3 );
     //			Assert.IsTrue( "aA" == new string((char[])dictionaries[3].Dictionary.Tree_Minimum(dictionaries[3].Dictionary).Key)
     //				&& "Karntnerstrasse-Rotenturmstrasse" == new string((char[])dictionaries[3].Dictionary.Tree_Maximum( dictionaries[3].Dictionary ).Key ));
 }
 public void Test3()
 {
     dictionaryCreators[2] = new DictionaryCreator();
     dictionaryCreators[2].CreateDictionary( dictionaryCreators[2].pageRef, 3, 63456, 3 );
     //			Assert.IsTrue( "aa" == new string((char[])dictionaries[2].Dictionary.Tree_Minimum(dictionaries[2].Dictionary).Key)
     //				&& "zyzzogeton" == new string((char[])dictionaries[2].Dictionary.Tree_Maximum( dictionaries[2].Dictionary ).Key ));
 }
 public void Test2()
 {
     dictionaryCreators[1] = new DictionaryCreator();
     dictionaryCreators[1].CreateDictionary( dictionaryCreators[1].pageRef, 2, 34768, 3 );
     //			Assert.IsTrue( "a" == new string((char[])dictionaries[1].Dictionary.Tree_Minimum(dictionaries[1].Dictionary).Key)
     //				&& "zzzzzzzz" == new string((char[])dictionaries[1].Dictionary.Tree_Maximum( dictionaries[1].Dictionary ).Key ));
 }
 public void Test1()
 {
     dictionaryCreators[0] = new DictionaryCreator();
     dictionaryCreators[0].CreateDictionary( dictionaryCreators[0].pageRef, 1, 13456, 3 );
     //			Assert.IsTrue( "yearned" == new string((char[])dictionaries[0].Dictionary.Tree_Minimum(dictionaries[0].Dictionary).Key)
     //				&& "my" == new string((char[])dictionaries[0].Dictionary.Tree_Maximum( dictionaries[0].Dictionary ).Key ));
 }
 /// <summary>
 /// OutPutDictionary() will write the entire contents of a given DictionaryCreator
 /// object as specified by the dictionary_ parameter.
 /// Special Note: Beware! This method will take serveral minutes and consume much
 /// system resources to print an ENTIRE dictionary to a file because the actual base
 /// dictionary are extremely large!
 /// </summary>
 /// <param name="creator">The parameter specifies which DictionaryCreator object 
 /// to write out to the file "output.txt"</param>
 public static void OutPutDictionary( DictionaryCreator creator )
 {
     creator.Dictionary.Inorder_Tree_Walk( creator.Dictionary );
 }
Exemplo n.º 7
0
 /// <summary>
 /// Default constructor for ManageStats.
 /// </summary>
 public ManageStats()
 {
     dictionaryTime = "";
     puzzleTime = "";
     solutionTime = "";
     solution = new Solution();
     dictionaryCreator = new DictionaryCreator();
     puzzleCreator = new PuzzleCreator();
 }