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