Reto:
Cree un programa que acepte un entero positivo y verifique si se puede escribir en forma de (3 ^ x) -1, donde X es otro entero positivo .
Si puede, salida X
Si no puede, envíe -1 o una declaración falsa .
Ejemplo de entradas / salidas
Entrada:
2
Se puede escribir como (3 ^ 1) - 1, por lo que sacamos x, que es 1
Salida:
1
Entrada:
26
26 se puede escribir como (3 ^ 3) - 1, por lo que sacamos x (3)
Salida:
3
Entrada:
1024
1024 no se puede escribir en forma de (3 ^ x) - 1, por lo que sacamos -1
Salida:
-1
Este es el código de golf, por lo que gana la menor cantidad de bytes
OEIS relacionados: A024023
3^0-1
una salida válida y, por lo tanto, no se podría usar como falso,
log()
en su respuesta debe confirmar que da la respuesta correcta 5
cuando se ingresa 242
.