Quando você vai juntar um milhão?

Você conseguiu o emprego dos seus sonhos. O salário segue uma progressão geométrica (veja os recursos). No primeiro mês de trabalho, você receberá um salário de firstMonth. Depois disso, o salário de cada mês será multiplier vezes o do mês anterior.

Crie o método Program.millionInMonth, que recebe o salário do primeiro mês, firstMonth, e o multiplicador, multiplier, e retorna quantos meses você levará para juntar mais de um milhão. Considere que você guarda 100% de cada salário.

Exemplos

Program.millionInMonth(10.0, 2.0); // ➞ 17

Program.millionInMonth(100.0, 1.01); // ➞ 464

Program.millionInMonth(50.0, 100.0); // ➞ 4
// Mês 1 = 50 (salário 50)
// Mês 2 = 5050 (salário 5,000 + 50 já guardados)
// Mês 3 = 505050 (salário 500,000 + 5,050 já guardados)
// Mês 4 = 50505050 (salário 50,000,000 + 505,050 já guardados)

Notas

  • Retorne a quantidade de meses.
  • Retorne o resultado quando suas economias ultrapassarem 1,000,000.