Défi:
Créez un programme qui accepte un entier positif et vérifie s'il peut être écrit sous la forme de (3 ^ x) -1, X étant un autre entier positif .
Si possible, sortie X
Si ce n'est pas le cas, indiquez -1 ou une instruction falsy .
Exemple d'entrées / sorties
Contribution:
2
Il peut être écrit (3 ^ 1) - 1, donc nous produisons x qui est 1
Sortie:
1
Contribution:
26
26 peut être écrit comme (3 ^ 3) - 1, donc nous produisons x (3)
Sortie:
3
Contribution:
1024
1024 ne peut pas être écrit sous la forme de (3 ^ x) - 1, donc nous produisons -1
Sortie:
-1
C’est du code-golf donc moins d’octets gagnés
3^0-1
une sortie valide et donc non utilisable comme fausse,
log()
dans sa réponse devrait confirmer qu'il donne la bonne réponse 5
quand il le saisit 242
.