Liczba Cullen to dowolna liczba zawarta w sekwencji wygenerowanej za pomocą wzoru:
C (n) = (n * 2 ^ n) +1.
Twoje zadanie:
Napisz program lub funkcję, która odbiera dane wejściowe i wyświetla wartość prawda / fałsz na podstawie tego, czy dane wejściowe są liczbą Cullen.
Wkład:
Nieujemna liczba całkowita od 0 do 10 ^ 9 (włącznie).
Wydajność:
Wartość prawda / fałsz wskazująca, czy dane wejściowe są liczbą Cullen.
Przypadki testowe:
Input: Output:
1 ---> truthy
3 ---> truthy
5 ---> falsy
9 ---> truthy
12 ---> falsy
25 ---> truthy
Punktacja:
To jest golf golfowy , więc wygrywa najniższy wynik w bajtach.
nwydaje się być oparty na 0.