Números de Curzon
Un entero no negativo number es un número de Curzon si, al elevar 2 a ese número y sumarle 1, el resultado es divisible por 2 * number + 1 sin dejar residuo.
Crea una función que indique si number es un número de Curzon.
Ejemplos
isCurzon(5) // true
// 2^5 + 1 = 33, y 2 * 5 + 1 = 11; 33 es múltiplo de 11.
isCurzon(10) // false
// 2^10 + 1 = 1025, y 2 * 10 + 1 = 21; 1025 no es múltiplo de 21.
isCurzon(14) // true
// 2^14 + 1 = 16385, y 2 * 14 + 1 = 29; 16385 es múltiplo de 29.Notas
- Los valores de entrada van de
0a1000. - Calcula la potencia y comprueba la divisibilidad con valores exactos; las aproximaciones de punto flotante pueden producir resultados incorrectos.
- Si te quedas atascado, busca ayuda en la pestaña Recursos.
- Si sigues sin poder avanzar, desbloquea las soluciones en la pestaña Soluciones.