Конечно Вы не рассказали ничего плохого, но чем меньше таких "лирических опусов" - тем лучше. Здесь надо говорить о программировании, большие отступления неуместны.
Довели
![Веселый](http://prog.org.ru/forum/Smileys/default/cheesy.gif)
Замечания
- лишние скобки
- else после return - ну и так пишут, дело вкуса, но необходимости нет
- цикл начинается с 2 (а не с 0)
- min, max лучше описать позже, перед их использованием
- как я понял по условию индекс "1-based". Тогда это надо оформить и чуть откомментить, напр
C++ (Qt)
bool even = (i & 1); // inverted odd/even (index is one-based)
if (even) {
...
> - лишние скобки
Вы хотите сказать, что количество фигурных скобок в операторах лучше уменьшить? Я в книжке подглядел, что лучше везде ставить, даже если один оператор в цикле (или в условии). Книжка называется "Совершенный код"
> - else после return - ну и так пишут, дело вкуса, но необходимости нет
Мне же результат будет известен только за пределами else? Или я что-то не понял?
> - цикл начинается с 2 (а не с 0)
Понял. Элементы 0 и 1 уже сыграли свою роль. Мысль была такая. Я её не додумал.
> - min, max лучше описать позже, перед их использованием
min и max мне в return же нужны? Позже не получится же?
> как я понял по условию индекс "1-based". Тогда это надо оформить и чуть откомментить, напр
Да согласен. Добавил. Хороший комментарий, спасибо!
Что-то задачки - ну прямо "ниже травы", замахнитесь на покрупнее, а то интереса ноль
![Улыбающийся](http://prog.org.ru/forum/Smileys/default/smiley.gif)
Да, пора бы покрупнее
![Улыбающийся](http://prog.org.ru/forum/Smileys/default/smiley.gif)
Там они по сложности разделяются в процентах.Больше 50% я пока не осиляю. Мда... Этот сайт для школьников... Куда катится мир
![Улыбающийся](http://prog.org.ru/forum/Smileys/default/smiley.gif)
Сложно, но постепенно (может за год) я решу все 600
![Веселый](http://prog.org.ru/forum/Smileys/default/cheesy.gif)
. Если в среднем по 2 задачи в день.