internal override long FindValue(IEnumerable <long> input) { for (var i = 0; i < input.Count() - 25; ++i) { var res = SumFinder.Find(input.Skip(i).Take(25).ToList(), 2, input.ElementAt(i + 25)); if (res.Count == 0) { return(input.ElementAt(i + 25)); } } return(-1); }
protected void Result(int noOfItems, int sum, out string result) { var input = ReadRows($"Input.txt").Select(x => long.Parse(x)).ToList(); var output = SumFinder.Find(input, noOfItems, sum); if (output.Count > 0) { result = ValuesMultiplicator.GetMathOperation(output); return; } result = "not found"; }