public double Compare(ComplexComparator complexComparator) { var differenceSymbolFrequency = SymbolFrequencyComparator.Compare(complexComparator.SymbolFrequencyComparator); var differenceSymbolBySymbolFrequency = SymbolBySymbolFrequencyComparator.Compare(complexComparator.SymbolBySymbolFrequencyComparator); return(Math.Sqrt(Math.Pow(differenceSymbolFrequency, 4) + Math.Pow(differenceSymbolBySymbolFrequency, 3))); }
public ComplexComparator(string text) { SymbolFrequencyComparator = new SymbolFrequencyComparator(text); SymbolBySymbolFrequencyComparator = new SymbolBySymbolFrequencyComparator(text); }