- Código: Selecionar todos
28! = 304888344611713860501504000000 permutações
Se cada permutação demorar um milissegundo a ser testada, o programa demora 9667945985911778 milénios a correr. Eis uma animação deste algoritmo de "força bruta" a funcionar (só para 7 caches):

Para resolver o problema à mão, por tentativa e erro, primeiro é preciso construir a tabela de distâncias, 28x28. A fórmula que dá a distância em km entre duas coordenadas está aqui, em várias linguagens haversine. Deve ser fácil traduzir para o Excel.
Para já não tive tempo para mais...

