private static string SolveNaive(string path, string password) { foreach (var line in TextFile.EnumerateLines(path)) { if (ObfuscatedContains(line, password)) { return(line); } } return(null); }
public static int SolveLinqMT() { return(TextFile.EnumerateLines("wordlist.txt").AsParallel().Count(l => IsPalmostDrome(l))); }
private static string SolvePLinq(string path, string password) { return(TextFile.EnumerateLines(path).AsParallel().First(l => ObfuscatedContains(l, password))); }