चुनौती:
एक प्रोग्राम बनाएं जो एक सकारात्मक पूर्णांक को स्वीकार करता है और जांचता है कि क्या इसे (3 ^ x) -1 के रूप में लिखा जा सकता है, जहां एक्स एक और सकारात्मक पूर्णांक है ।
यदि यह हो सकता है, तो आउटपुट एक्स
यदि यह नहीं हो सकता है, आउटपुट -1 या झूठा बयान।
उदाहरण इनपुट / आउटपुट
इनपुट:
2
इसे (3 ^ 1) - 1 के रूप में लिखा जा सकता है, इसलिए हम x को आउटपुट करते हैं जो 1 है
आउटपुट:
1
इनपुट:
26
26 को (3 ^ 3) - 1 के रूप में लिखा जा सकता है, इसलिए हम आउटपुट x (3)
आउटपुट:
3
इनपुट:
1024
1024 को (3 ^ x) - 1 के रूप में नहीं लिखा जा सकता है, इसलिए हम -1 आउटपुट करते हैं
आउटपुट:
-1
यह कोड-गोल्फ है इसलिए कम से कम बाइट्स जीतता है
संबंधित OEIS: A024023
3^0-1
एक वैध आउटपुट बनाना होगा और इस तरह झूठे के रूप में उपयोग करने योग्य नहीं होगा,
log()
अपने उत्तर में उपयोग करने के बारे में सोचने की पुष्टि करनी चाहिए कि 5
जब 242
इनपुट होता है तो वह सही उत्तर देता है।