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