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 29

Notas

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.