Формулируя задачу как можно шире, вы как бы оказываетесь на вершине горы, с которой видны все пути, ведущие наверх. А если вы не видите всех возможных путей, можете просмотреть и наилучший.