Пример #1
0
 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);
 }
Пример #2
0
        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";
        }