Цифровий номер - це будь-яке число, яке міститься в послідовності, згенерованої за формулою:
C (n) = (n * 2 ^ n) +1.
Ваше завдання:
Напишіть програму або функцію, яка отримує вхід і виводить значення truthy / falesy на основі того, чи є вхідним номером Cullen.
Вхід:
Невід’ємне ціле число від 0 до 10 ^ 9 (включно).
Вихід:
Кореневе / хибне значення, яке вказує, чи є вхідним номером Cullen.
Випробування:
Input: Output:
1 ---> truthy
3 ---> truthy
5 ---> falsy
9 ---> truthy
12 ---> falsy
25 ---> truthy
Оцінка:
Це код-гольф , тому найнижча оцінка в байтах виграє.
n
здається, на основі 0.