Herausforderung:
Erstellen Sie ein Programm, das eine positive Ganzzahl akzeptiert und prüft, ob es in Form von (3 ^ x) -1 geschrieben werden kann, wobei X eine andere positive Ganzzahl ist .
Wenn dies möglich ist, geben Sie X aus
Wenn dies nicht möglich ist, geben Sie -1 oder eine falsche Anweisung aus.
Beispiel Ein- / Ausgänge
Eingang:
2
Es kann geschrieben werden als (3 ^ 1) - 1, also geben wir x aus, was 1 ist
Ausgabe:
1
Eingang:
26
26 kann geschrieben werden als (3 ^ 3) - 1, also geben wir x (3) aus
Ausgabe:
3
Eingang:
1024
1024 kann nicht in Form von (3 ^ x) - 1 geschrieben werden, daher geben wir -1 aus
Ausgabe:
-1
Dies ist Code-Golf, also gewinnt die geringste Anzahl von Bytes
Verwandte OEIS: A024023
3^0-1
einer gültigen Ausgabe machen und somit nicht als falsch verwendbar sein,
log()
in ihrer Antwort sollte es bestätigen giives die richtige Antwort , 5
wenn 242
eingegeben wird.