Thử thách:
Tạo một chương trình chấp nhận một số nguyên dương và kiểm tra xem nó có thể được viết dưới dạng (3 ^ x) -1 không, trong đó X là một số nguyên dương khác .
Nếu có thể, hãy xuất X
Nếu nó không có thể, sản lượng -1 hoặc một falsy tuyên bố.
Ví dụ đầu vào / đầu ra
Đầu vào:
2
Nó có thể được viết là (3 ^ 1) - 1, vì vậy chúng tôi xuất ra x là 1
Đầu ra:
1
Đầu vào:
26
26 có thể được viết là (3 ^ 3) - 1, vì vậy chúng tôi xuất ra x (3)
Đầu ra:
3
Đầu vào:
1024
1024 không thể được viết dưới dạng (3 ^ x) - 1, vì vậy chúng tôi xuất -1
Đầu ra:
-1
Đây là môn đánh gôn nên số lượng byte thắng ít nhất
OEIS liên quan: A024023
3^0-1
thành đầu ra hợp lệ và do đó không thể sử dụng thành sai,
log()
trong câu trả lời của họ nên xác nhận nó đưa ra câu trả lời đúng 5
khi 242
nhập liệu.