ProgramingFundamentals- Arrays-GrabAndGo
Какаво изпускам? :(
Когато направя тест с максималните/минималните стойности на int гърми. Мислех, че сумата ми е неподходяща, но не е това...
Какаво изпускам? :(
Когато направя тест с максималните/минималните стойности на int гърми. Мислех, че сумата ми е неподходяща, но не е това...
поправи:
var input = Console.ReadLine().Split(' ').Select(long.Parse).ToArray();
Условието не е объркано. Числата на входа са int, но когато използваш Sum всъщност отзад метода запазва сумата в типа от данни, от който е самия масив. Дори и да пишеш отпред друг тип(BigInteger) няма да сработи, защото опрацията се извършва преди да се запише стойността в променливата.
   public static int Sum(this IEnumerable<int> source)
    {
      if (source == null)
        throw Error.ArgumentNull("source");
      int num1 = 0;
      foreach (int num2 in source)
        checked { num1 += num2; }
      return num1;
    }
Примерно решение 100/100
Мерси, сега ми се изясни от къде е проблемът.