एक रचनात्मक n-gon एक नियमित बहुभुज है जिसमें n भुजाएँ होती हैं जिन्हें आप केवल एक कम्पास और एक अचिह्नित शासक के साथ निर्मित कर सकते हैं।
गॉस, केवल n जिसके लिए एक n-gon constructible है द्वारा कहा गया है (यानी। अलग फर्मेट अभाज्य संख्या के किसी भी संख्या और 2 के एक शक्ति का एक उत्पाद है n = 2^k * p1 * p2 * ...
के साथ k
एक पूर्णांक और हर जा रहा है p
कुछ अलग फर्मेट प्रधानमंत्री)।
एक फ़र्मेट प्राइम एक अभाज्य है जिसे F (n) = 2 ^ (2 ^ n) +1 व्हिट ना पॉजिटिव पूर्णांक के रूप में व्यक्त किया जा सकता है। एकमात्र ज्ञात फ़र्मेट प्राइम 0, 1, 2, 3 और 4 के लिए हैं।
चुनौती
पूर्णांक को देखते हुए n>2
, कहें कि n-gon रचनात्मक है या नहीं।
विशिष्टता
आपके कार्यक्रम या फ़ंक्शन को पूर्णांक या एक स्ट्रिंग का प्रतिनिधित्व करना चाहिए जिसमें कहा गया है कि पूर्णांक (या तो एकात्मक, द्विआधारी, दशमलव या किसी अन्य आधार में) और एक सत्य या मिथ्या मूल्य वापस लौटाएं या प्रिंट करें।
यह कोड-गोल्फ है, इसलिए कम से कम उत्तर जीतता है, मानक कमियां लागू होती हैं।
उदाहरण
3 -> True
9 -> False
17 -> True
1024 -> True
65537 -> True
67109888 -> True
67109889 -> False