Вас кто-то обманул!
Для успешного решения надо использовать различные подходы.
И если проблема сложная, то важный этап решения - рассмотреть проблему изолированно. При этом маловероятно получить решение, но необходимо получить базу для дальнейшего рассмотрения проблемы уже в комплексе с другими.
И да, как указано в ответах, часто проблема усложняется искусственно, чтобы скрыть сущность и решение. В этом случае накрутить сверху ещё ворох смежных проблем - верный путь никогда не решить.