Прошу прошения за оффотоп. Но меня мучает вопрос: "Как решать задачи с получением от этого максимум пользы для себя?" Мне интересно послушать мнения сообщества.
Одно дело, когда читаешь условие, понимаешь, что можешь решить, пишешь решение и сдаёшь задачу с первой попытки. Но, а если не получается решить?
1) Если проблема с реализацией, то лучше смотреть чужое решение ( реализацию интересующего тебя алгоритма, узнать новые фичи алгоритма ) или всё-таки найти самим у себя баг, а может просить помощи у сообщества в коменте под разбором задачи ( если в разборе нет подсказок по реализации решения )?
2) Если проблема с построением алгоритмов для решения то лучше посмотреть разбор или всё-таки самим додуматься до решения?
3) И последнее не менее важное. Если после отправки решения оно падает на тестах. Считаете ли вы нужным смотреть тест на котором решение упало, или лучше самим найти у себя ошибку?