Solución
solution.tsTypeScript
function isFibonacci(n: number): boolean {
if (n < 0) return false;
return isPerfectSquare(5*n*n + 4) || isPerfectSquare(5*n*n - 4);
}
function isPerfectSquare(x: number): boolean {
if (Number.isInteger(Math.sqrt(x))) return true;
return false;
}
// No modificar: necesario para evaluar el resultado.
export { isFibonacci };0respuestas