Sfida:
Crea un programma che accetta un numero intero positivo e controlla se può essere scritto sotto forma di (3 ^ x) -1, dove X è un altro numero intero positivo .
Se possibile, invia X
In caso contrario, emettere -1 o un'istruzione falsy .
Esempi di ingressi / uscite
Ingresso:
2
Può essere scritto come (3 ^ 1) - 1, quindi produciamo x che è 1
Produzione:
1
Ingresso:
26
26 può essere scritto come (3 ^ 3) - 1, quindi produciamo x (3)
Produzione:
3
Ingresso:
1024
1024 non può essere scritto nella forma di (3 ^ x) - 1, quindi produciamo -1
Produzione:
-1
Questo è code-golf, quindi vince il minor numero di byte
OEIS correlato: A024023
3^0-1
un output valido e quindi non utilizzabile come falso,
log()
stia pensando di usare la propria risposta dovrebbe confermare che fornisce la risposta corretta 5
quando 242
viene inserito.