Desafio:
Crie um programa que aceite um número inteiro positivo e verifique se ele pode ser gravado na forma de (3 ^ x) -1, onde X é outro número inteiro positivo .
Se puder, produza X
Se não puder, imprima -1 ou uma declaração falsa .
Exemplo de entradas / saídas
Entrada:
2
Como pode ser escrito como (3 ^ 1) - 1, produzimos x que é 1
Saída:
1
Entrada:
26
26 pode ser escrito como (3 ^ 3) - 1, então produzimos x (3)
Saída:
3
Entrada:
1024
1024 não pode ser escrito na forma de (3 ^ x) - 1, então produzimos -1
Saída:
-1
Isso é código-golfe, portanto, menos quantidade de bytes ganha
OEIS relacionado: A024023
3^0-1
uma saída válida e, portanto, não utilizável como falsa,
log()
sua resposta deve confirmar que ela fornece a resposta correta 5
quando 242
é inserida.