/// <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 ); }
/// <summary> /// Default constructor for ManageStats. /// </summary> public ManageStats() { dictionaryTime = ""; puzzleTime = ""; solutionTime = ""; solution = new Solution(); dictionaryCreator = new DictionaryCreator(); puzzleCreator = new PuzzleCreator(); }