Números de Curzon
Um inteiro não negativo number é um número de Curzon quando, ao elevar 2 a esse número e somar 1, o resultado é divisível por 2 * number + 1 sem deixar resto.
Crie uma função que indique se number é um número de Curzon.
Exemplos
isCurzon(5) // true
// 2^5 + 1 = 33, e 2 * 5 + 1 = 11; 33 é múltiplo de 11.
isCurzon(10) // false
// 2^10 + 1 = 1025, e 2 * 10 + 1 = 21; 1025 não é múltiplo de 21.
isCurzon(14) // true
// 2^14 + 1 = 16385, e 2 * 14 + 1 = 29; 16385 é múltiplo de 29.Notas
- Os valores de entrada vão de
0a1000. - Calcule a potência e verifique a divisibilidade com valores exatos; aproximações de ponto flutuante podem produzir resultados incorretos.
- Se tiver dificuldades, procure ajuda na aba Recursos.
- Se ainda não conseguir avançar, desbloqueie as soluções na aba Soluções.