Un nombre Cullen est un nombre contenu dans la séquence générée à l'aide de la formule:
C (n) = (n * 2 ^ n) +1.
Ta tâche:
Écrivez un programme ou une fonction qui reçoit une entrée et génère une valeur de vérité / fausse selon que l'entrée est un nombre Cullen.
Contribution:
Un entier non négatif entre 0 et 10 ^ 9 (inclus).
Sortie:
Une valeur de vérité / fausse qui indique si l'entrée est un nombre Cullen.
Cas de test:
Input: Output:
1 ---> truthy
3 ---> truthy
5 ---> falsy
9 ---> truthy
12 ---> falsy
25 ---> truthy
Notation:
C'est le code-golf , donc le score le plus bas en octets l'emporte.
n
semble être basé sur 0.