Un número de Cullen es cualquier número que está contenido en la secuencia generada usando la fórmula:
C (n) = (n * 2 ^ n) +1.
Tu tarea:
Escriba un programa o función que reciba una entrada y genere un valor verdadero / falso basado en si la entrada es un Número Cullen.
Entrada:
Un entero no negativo entre 0 y 10 ^ 9 (inclusive).
Salida:
Un valor verdadero / falso que indica si la entrada es un número Cullen.
Casos de prueba:
Input: Output:
1 ---> truthy
3 ---> truthy
5 ---> falsy
9 ---> truthy
12 ---> falsy
25 ---> truthy
Tanteo:
Este es el código de golf , por lo que gana la puntuación más baja en bytes.
nParece estar basado en 0.