Solución
solution.tsTypeScript
function isPerfectSquare(n: number): boolean {
return Number.isInteger(Math.sqrt(n));
}
function isFibonacci(n: number): boolean {
if ([0, 1].includes(n)) return true
const x: number = 5 * Math.pow(n, 2);
return isPerfectSquare(x + 4) || isPerfectSquare(x - 4);
}
// No modificar: necesario para evaluar el resultado.
export { isFibonacci };0respuestas