コード例 #1
0
 public void AddDictWord(string s) {
     if (s.Length > 7)
         return;
     ScrabbleWord word = new ScrabbleWord(s);
     if (!word.CanBeBuiltFrom(Seed)) {
         Console.Error.WriteLine(s + " cannot be built from " + Seed);
         return;
     }
     if (!WordList.Keys.Contains(word.SortedWord))
         WordList.Add(s, word);
     else {
         if (WordList[word.SortedWord].Value < word.Value)
             WordList[word.SortedWord] = word;
     }
     if (word.Value > BestScore) {
         BestScore = word.Value;
         BestWord = s;
     }
 }