Un numero Cullen è qualsiasi numero contenuto nella sequenza generata utilizzando la formula:
C (n) = (n * 2 ^ n) +1.
Il tuo compito:
Scrivi un programma o una funzione che riceve un input e genera un valore di verità / falsa in base al fatto che l'input sia un numero Cullen.
Ingresso:
Un numero intero non negativo compreso tra 0 e 10 ^ 9 (incluso).
Produzione:
Un valore di verità / falsità che indica se l'input è un numero Cullen.
Casi test:
Input: Output:
1 ---> truthy
3 ---> truthy
5 ---> falsy
9 ---> truthy
12 ---> falsy
25 ---> truthy
punteggio:
Questo è code-golf , quindi vince il punteggio più basso in byte.
n
sembra essere basato su 0.