Wyzwanie:
Utwórz program, który akceptuje dodatnią liczbę całkowitą i sprawdza, czy można go zapisać w postaci (3 ^ x) -1, gdzie X to kolejna dodatnia liczba całkowita .
Jeśli to możliwe, wypisz X
Jeśli nie, wypisz -1 lub instrukcję fałszowania .
Przykładowe wejścia / wyjścia
Wejście:
2
Można go zapisać jako (3 ^ 1) - 1, więc wypisujemy x, który jest 1
Wynik:
1
Wejście:
26
26 można zapisać jako (3 ^ 3) - 1, więc wypisujemy x (3)
Wynik:
3
Wejście:
1024
1024 nie można zapisać w postaci (3 ^ x) - 1, więc wypisujemy -1
Wynik:
-1
To jest golf golfowy, więc wygrywa najmniej bajtów
Powiązany OEIS: A024023
3^0-1
prawidłowym wyjściem, a zatem nie byłby użyteczny jako fałsz,
log()
w swojej odpowiedzi, powinien potwierdzić, że poda prawidłową odpowiedź, 5
gdy 242
zostanie wprowadzona.