Instruções

passo 1

Nesta oficina, você vai implementar o algoritmo do caminho mais curto em JavaScript. Você vai escrever uma função que calcula o caminho mais curto entre nós em um grafo ponderado e retorna tanto as distâncias quanto os caminhos percorridos. Por exemplo, dado um grafo onde cidades estão conectadas por estradas com diferentes distâncias, o algoritmo vai encontrar a rota mais curta de uma cidade para outra. Se você quiser viajar da Cidade A para a Cidade D, o algoritmo pode descobrir que ir A ⇨ B ⇨ C ⇨ D (total: 15km) é mais curto do que ir diretamente A ⇨ D (20km). Para começar, defina uma variável chamada INF e atribua a ela o valor Infinity. Depois, você vai usá-la para indicar que não há conexão direta entre dois nós.

O que fazer:

Testes:

  • Você deve definir uma variável chamada `INF`.
  • Sua variável `INF` deve ter o valor `Infinity`.

Console