O caracol sobe as escadas

Um caracol sobe as escadas. A cada degrau, ele deve subir (distância = height do degrau) e depois ir até o próximo degrau (distância = length do degrau). Ele quer chegar ao topo da torre (altura da torre = tower).

Escreva uma função que retorne a distância que o caracol precisa percorrer até o topo da torre.

Exemplos

TotalDistance(0.2, 0.4, 100.0) ➞ 300.0
// Total distance is 300.

TotalDistance(0.3, 0.2, 25.0) ➞ 41.7

TotalDistance(0.1, 0.1, 6.0) ➞ 12

Observações

  • Todos os valores fornecidos são maiores que 0.
  • A tolerância do valor retornado é 0.1.
  • O número de degraus é determinado dividindo a altura da torre pela altura do degrau.
  • Para os fins deste exercício, o comprimento do último degrau deve ser contado para completar o percurso.