Eine Cullen-Zahl ist eine beliebige Zahl, die in der mit folgender Formel erzeugten Sequenz enthalten ist:
C (n) = (n * 2 ^ n) +1.
Deine Aufgabe:
Schreiben Sie ein Programm oder eine Funktion, die eine Eingabe empfängt und einen Wahrheits- / Falschwert ausgibt, basierend darauf, ob die Eingabe eine Cullen-Zahl ist.
Eingang:
Eine nicht negative ganze Zahl zwischen 0 und 10 ^ 9 (einschließlich).
Ausgabe:
Ein wahrer / falscher Wert, der angibt, ob die Eingabe eine Cullen-Zahl ist.
Testfälle:
Input: Output:
1 ---> truthy
3 ---> truthy
5 ---> falsy
9 ---> truthy
12 ---> falsy
25 ---> truthy
Wertung:
Das ist Code-Golf , also gewinnt die niedrigste Punktzahl in Bytes.
n
scheint 0-basiert zu sein.