Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Variáveis e cálculos

Resposta dada como correta:

function calcularCustoViagem(distancia, eficiencia, precoGasolina, velocidadeMedia) {
    let tempoViagem = distancia / velocidadeMedia; //Essa linha não serve para nada.
    let consumoCombustivel = distancia / eficiencia;
    let custoTotal = consumoCombustivel * precoGasolina;
    return custoTotal;
}

Como eu faria:

function calcularCustoViagem(distancia, eficiencia, precoGasolina) 
{
    return distancia / eficiencia * precoGasolina;
}
1 resposta
solução!

Oi Leonardo, tudo bem?

A função que você propôs é eficiente e direta, pois calcula diretamente o consumo de combustível e o custo total, sem a necessidade de calcular o tempo da viagem.

function calcularCustoViagem(distancia, eficiencia, precoGasolina) 
{
    return distancia / eficiencia * precoGasolina;
}

Acredito que a função original possa ter incluído o cálculo do tempo da viagem para fins educacionais, para ilustrar como diferentes variáveis podem ser utilizadas em uma função, mesmo que não sejam necessárias para o cálculo final.

No entanto, é uma boa ideia simplificar o código e remover quaisquer cálculos ou variáveis desnecessárias, como você fez. Isso torna o código mais eficiente e mais fácil de entender.

Um abraço e bons estudos.