Могу ответить только за математику. Не нужно фиксироваться на решении задач. Это путь в психушку. Нужно формировать в себе целостный характер: любознательность, выдержка, уважение к трудностям, умение брать ответственность за свои знания и незнания - эти качества играют ключевую роль в решении задач. Как только ум перестанет вести себя как бешеная обезьяна и пропадет стремление вот что бы то ни стало решит задачу, сам образ мышления приводит к результатам. Если при этом ум тренируется на решении математических задач, то и результат будет в математике. Другой вопрос, каков масштаб этих результатов и уровень признания, но это уже во многом зависит от везения.