Вызов:
Создайте программу, которая принимает положительное целое число и проверяет, можно ли ее записать в виде (3 ^ x) -1, где X - другое положительное целое число .
Если это возможно, выведите X
Если это невозможно, выведите -1 или ложное утверждение.
Пример входов / выходов
Входные данные:
2
Его можно записать как (3 ^ 1) - 1, поэтому мы выводим x, равное 1
Выход:
1
Входные данные:
26
26 можно записать как (3 ^ 3) - 1, поэтому мы выводим x (3)
Выход:
3
Входные данные:
1024
1024 нельзя записать в виде (3 ^ x) - 1, поэтому мы выводим -1
Выход:
-1
Это код-гольф, поэтому выигрывает наименьшее количество байтов
Родственный OEIS: A024023
3^0-1
действительным выводом и, следовательно, не может использоваться как ложное,
log()
в своем ответе, должен подтвердить, что он дает правильный ответ 5
при 242
вводе.