* Implementa exclusão de caminho equivocado, i.e, se for por um caminho e errar, ignorar todos os passos dados até lá
* Antes de entrar recursivamente nas possiblidades, veriicar se cada possibilidade não é já a saída (aumenta bastante a chance de encontrar uma saída rapidamente)