Números de Curzon
Neste desafio, determine se um determinado número inteiro num é um número de Curzon. Se 1 mais 2 elevado a num for exatamente divisível por 1 mais 2 multiplicado por num, então num será um número de Curzon.
Dado um número inteiro não negativo num, implemente uma função que retorne true se num for um número de Curzon, ou false caso contrário.
Exemplos
isCurzon(5) ➞ true
// 2 ** 5 + 1 = 33
// 2 * 5 + 1 = 11
// 33 é múltiplo de 11
isCurzon(10) ➞ false
// 2 ** 10 + 1 = 1025
// 2 * 10 + 1 = 21
// 1025 não é múltiplo de 21
isCurzon(14) ➞ true
// 2 ** 14 + 1 = 16385
// 2 * 14 + 1 = 29
// 16385 é múltiplo de 29Observações
Observação para a versão de JavaScript: neste desafio, você deve usar objetos BigInt em vez de números. Se precisar de uma introdução a esse tipo especial de número, consulte as abas Recursos e Comentários.