チャレンジ:
正の整数を受け入れ、(3 ^ x)-1の形式で記述できるかどうかをチェックするプログラムを作成します。ここで、Xは別の正の整数です。
可能であれば、Xを出力します
できない場合は、-1または偽のステートメントを出力します。
入力/出力の例
入力:
2
(3 ^ 1)-1と書くことができるので、1であるxを出力します
出力:
1
入力:
26
26は(3 ^ 3)-1と書くことができるので、x(3)を出力します
出力:
3
入力:
1024
1024は(3 ^ x)-1の形式では記述できないため、-1を出力します
出力:
-1
これはコードゴルフなので、バイト数が最小になります
関連OEIS:A024023
3^0-1
ならない場合、0 は有効な出力になるため、falseとしては使用できません。
log()
回答で使用することを考えている人 は、入力された5
ときに正しい回答が得られることを確認する必要242
があります。