static void TestWordGenX() { CharSet alphabet = new CharSet(); alphabet.GenerateEnglishSet(); WordGenX words = new WordGenX(alphabet, 3); words.AddWord("Tim"); words.AddWord("Timmy"); words.AddWord("Tom"); words.AddWord("Tommy"); words.AddWord("Tony"); words.AddWord("Bob"); words.AddWord("Bobby"); words.AddWord("Ben"); words.AddWord("Brian"); words.AddWord("Steve"); words.AddWord("Stephen"); words.AddWord("Stewart"); words.AddWord("Sterling"); Console.WriteLine(words.GenerateWord(10, false)); Console.WriteLine(words.GenerateWord(10, false)); Console.WriteLine(words.GenerateWord(10, false)); Console.WriteLine(words.GenerateWord(10, false)); Console.WriteLine(words.GenerateWord(10, false)); Console.WriteLine(words.GenerateWord(3, true)); Console.WriteLine(words.GenerateWord(4, true)); Console.WriteLine(words.GenerateWord(5, true)); Console.WriteLine(words.GenerateWord(6, true)); Console.WriteLine(words.GenerateWord(7, true)); }
static void TestWordGen() { CharSet alphabet = new CharSet(); alphabet.GenerateEnglishSet(); WordGen names = new WordGen(alphabet); names.AddWord("Tim"); names.AddWord("Timmy"); names.AddWord("Tom"); names.AddWord("Tommy"); names.AddWord("Tony"); names.AddWord("Bob"); names.AddWord("Bobby"); names.AddWord("Ben"); names.AddWord("Brian"); names.AddWord("Steve"); names.AddWord("Stephen"); names.AddWord("Stewart"); names.AddWord("Sterling"); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); Console.WriteLine(names.GenerateWord(10)); }
public WordGen(CharSet alphabet) { this.alphabet = alphabet; ALPHABET_SIZE = alphabet.GetSize(); DIM_SIZE = ALPHABET_SIZE + 2; usage = new SortedList<ulong, long>(); randgen = new Randomx(); }
public WordGenX(CharSet alphabet, int sample_x) { this.char_set = alphabet; this.SAMPLE_X = sample_x; SET_SIZE = alphabet.GetSize(); GRID_SIZE = SET_SIZE + 2; usage = new SortedList<Sample, int>(); randgen = new Randomx(); }