예제 #1
0
 public MorseCodeRuleGenerator()
 {
     PossibleFrequencies = PossibleFrequencies.Distinct().ToList();
     PossibleWords       = PossibleWords.Distinct().ToList();
     if (PossibleFrequencies.Count < NumFrequenciesUsed || PossibleWords.Count < NumFrequenciesUsed)
     {
         throw new Exception("Not enough frequencies or words to satisfy desired rule set size!");
     }
 }
예제 #2
0
 public bool HasWord(Word word)
 {
     return(PossibleWords.Any(w => w.Value == word.Value));
 }