public void TestDetectors() { var text = new StringBuilder(); var e = new RationalNumber(2); var detector1 = new RepetitionDetector(text, e, true); var detector2 = new SillyDetector(text, e, true); var removeStrategy = new RemoveBorderStrategy(); var generator = new RandomNotLastCharGenerator(text, 4); SyncronizedRandomWordGenerator.Generate(detector1, detector2, 1000, removeStrategy, generator, null); }
private static void GenerateSquare() { var Runs = new[] { 100 }; var lengths = new[] { 100000 }; using (var outputStream = File.Open("D:\\statistics\\square4.txt", FileMode.Create)) using (var output = new StreamWriter(outputStream)) { for (var i = 0; i < Runs.Length; ++i) { var logger = new ConsoleTextLengthLogger(1000); var text = new StringBuilder(); var e = new RationalNumber(2); var generator = new RandomNotLastCharGenerator(text, 4); var detector = new RepetitionDetector(text, e, true); var removeStrategy = new RemoveBorderStrategy(); Calculate(Runs[i], detector, lengths[i], removeStrategy, generator, logger, output); } } }