Для мене я, по крайней мере, почну, будучи на ньому, поки не думаю, що я це вирішив. Якщо я повністю застряг, як-от "я взагалі не бачу нічого корисного робити в цьому положенні ..."), я відкладу його і повернуся до нього пізніше - іноді через кілька годин, іноді наступного через день чи пару днів. Іноді в цій ситуації, навіть якщо я витрачаю 20 або 30 хвилин на пошуки рішення, але нічого не знаходя, я час від часу побачу його відразу наступного разу, коли я його подивлюся. Якщо я пройду кілька циклів цього і все ще не можу знайти рішення, я припускаю, що я просто не збираюся його знайти за будь-яку обмежену кількість часу, і відмовлюся від пошуку та розгляду рішення. Це насправді дуже повчально для мене більшість часу, це зазвичай показує мені те, що я просто взагалі не розглядав,
Більш поширеною проблемою для мене є те, коли я дивлюся на проблему і думаю, що я її вирішив, то я дивлюся на неї більше, щоб переконатися, що я її вирішив і не зможу знайти кращий крок, а потім я дивлюся на рішення - і я я помиляюся ... Часто тому, що я пропустив щось абсолютно очевидне, як-от я повісив шматок, або пропустив загрозу для парі, або не помітив із позиції, що я насправді перевіряв, для початку ... На жаль, з проблемами в книзі, в цій ситуації все, що ви можете зробити, це прочитати рішення, спробуйте зрозуміти, чому запропоноване вам рішення було неправильним, і вчитися на цьому. Якщо ви працюєте над проблемою, використовуючи якесь програмне забезпечення, принаймні це зазвичай вам скаже, ні, це не відповідь, спробуйте ще раз - не розкриваючи, що насправді відповідає.
Зрештою, я думаю, це дійсно залежить від того, як ти найкраще вчишся, і певною мірою, скільки часу ти можеш присвятити навчанню. У моєму випадку час мого навчання обмежений, і я просто не можу дозволити собі застрягти на невизначений час на одній проблемі, мені потрібно вміти використовувати час, який мені потрібно, щоб розглянути якомога більше проблем, і дізнатися, що я може від них.