Números de Curzon
En este desafío, determina si un entero dado num es un número de Curzon. Si 1 más 2 elevado a num es exactamente divisible por 1 más 2 multiplicado por num, entonces num es un número de Curzon.
Dado un entero no negativo num, implementa una función que devuelva true si num es un número de Curzon, o false si no lo es.
Ejemplos
isCurzon(5) ➞ true
// 2 ** 5 + 1 = 33
// 2 * 5 + 1 = 11
// 33 es múltiplo de 11
isCurzon(10) ➞ false
// 2 ** 10 + 1 = 1025
// 2 * 10 + 1 = 21
// 1025 no es múltiplo de 21
isCurzon(14) ➞ true
// 2 ** 14 + 1 = 16385
// 2 * 14 + 1 = 29
// 16385 es múltiplo de 29Notas
Nota para la versión de JavaScript: en este desafío, debes usar objetos BigInt en lugar de números. Si necesitas una introducción a este tipo especial de números, consulta las pestañas Recursos y Comentarios.