По моему это называется интеллектом. И он либо есть, либо его нет. Он очень плохо поддается тренировкам. Компенсировать интеллект всегда поможет усердие. Решать задач много, разных, и выучивать все типы задач. Рано или поздно такие усидчивые сильно опережают таких вот интеллектуальных, потому что гибкость какая бы она не была гибкая - перед реальными знаниями пасует.Про воображение - это вообще ерунда. Воображение - это компиляция реальности. Человек ещё ни разу не вообразил чего-то принципиально нового, он может только необычно сочетать то, что видел или слышал, чувствовал раньше. Это тоже навык и не бог весть какой важный при этом. Ооооооооочень сильно преувеличенный, ибо большинство не может даже определение дать воображению, фантазиям. Бывают люди склонные к этому меньше или больше, но как раз склонные больше - не фига не успешные товарищи. Выигрывает в конечном счёте всегда тот, кто много решал всякий разных задач, даже если сначала у него это не получалось, то есть трудолюбивый и усидчивый, а совсем не фантазер, витающий в облаках.