Resolución de ecuaciones exponenciales con logaritmos

Crea una función que tome baseNumber y result, y luego devuelva el exponente entero no negativo x para el cual baseNumber^x = result.

Ejemplos

Program.SolveForExponent(4, 1024) ➞ 5

Program.SolveForExponent(2, 1024) ➞ 10

Program.SolveForExponent(9, 3486784401) ➞ 10

Notas

  • baseNumber va de 2 a 100.
  • result es una potencia exacta de baseNumber, cabe en un long positivo y tiene un exponente de 0 a 30.
  • Los logaritmos ofrecen una solución concisa; ten en cuenta los pequeños errores de representación de punto flotante al convertir el resultado en un entero.