iifat писал(а):
Тестировать пробовали? <...> Не, "неверно" таки хуже, чем "неэффективно".
Позволю себе немного не согласиться.
1) Автор, по крайней мере, попробовал попробовать потестировать, задав хороший массив данных.
2) Неверность кода или алгоритма может быть устранена в процессе отладки. А неэффективность — она не в коде сидит. Ну начали подсчитывать совершенно не то. ТС отвлёкся. Это сразу же выяснилось бы, если бы он повнимательнее почитал задание. А вот то, что он многократно одно и то же складывает, это нехорошо. Я, конечно, не про тончайшую эффективность, которую сразу можно и не почувствовать.
3) Наверное, я плохо выразился. Под тестированием и мелочами я понимал завершающее тестирование, когда проверяются ошибки входных данных, защиты от дурака и прочие мелкие недоделки.
Ну это, конечно, философствование