पृष्ठभूमि (परिभाषाओं पर जाएं)
यूलर ने जटिल संख्याओं के बारे में एक सुंदर प्रमेय साबित किया: ई ix = कॉस (एक्स) + आई पाप (एक्स)।
यह डी मोइवर के प्रमेय को साबित करना आसान बनाता है:
(e ix ) n = e i (nx)
(cos (x) + i sin (x)) n = cos (nx) + i sin (nx)
हम द्वि-आयामी यूक्लिडियन विमान का उपयोग करके जटिल संख्याओं की साजिश कर सकते हैं, जिसमें वास्तविक हिस्से का प्रतिनिधित्व करने वाले क्षैतिज अक्ष और काल्पनिक भाग का प्रतिनिधित्व करने वाले ऊर्ध्वाधर अक्ष हैं। इस तरह, (3,4) जटिल संख्या 3 + 4i के अनुरूप होगा।
यदि आप ध्रुवीय निर्देशांक से परिचित हैं, (३,४) ध्रुवीय निर्देशांक में (५, अर्कटन (४/३) होंगे। पहली संख्या, आर, मूल से बिंदु की दूरी है; दूसरी संख्या, second, सकारात्मक x- अक्ष से बिंदु, काउंटर-दक्षिणावर्त तक मापा जाने वाला कोण है। परिणामस्वरूप, 3 = r cosθ और 4 = r sinθ। इसलिए, हम 3 + 4i को r cos r + ri sin r = r (cos can + i sinθ) = re i = के रूप में लिख सकते हैं ।
आइए हम जटिल समीकरण z n को हल करते हैं = 1 को , जहाँ n एक धनात्मक पूर्णांक है।
हम z = re iθ करते हैं । फिर, z n = r n e inθ । मूल से z n की दूरी r n है , और कोण n from है। हालांकि, हम जानते हैं कि मूल से 1 की दूरी 1 है, और कोण 0. है, इसलिए r n = 1 और n । = 0। हालांकि, यदि आप 2π अधिक घुमाते हैं, तो आप अभी भी उसी बिंदु पर समाप्त होते हैं, क्योंकि 2 just केवल एक पूर्ण चक्र है। इसलिए, r = 1 और nθ = 2k r, हमें z = e 2ik n / n दे रहा है ।
हम अपनी खोज को पुनर्स्थापित करते हैं : z n = 1 के समाधान z = e 2ik n / n हैं ।
एक बहुपद को अपनी जड़ों के संदर्भ में व्यक्त किया जा सकता है। उदाहरण के लिए, x 2 -3x + 2 की जड़ें 1 और 2 हैं, इसलिए x 2 -3x + 2 = (x-1) (x-2)। इसी तरह, ऊपर हमारी खोज से:
हालांकि, उस उत्पाद में निश्चित रूप से अन्य n की जड़ें थीं। उदाहरण के लिए, n = 8 लें। Z 4 = 1 की जड़ें z 8 = 1 की जड़ों के अंदर भी शामिल होंगी , क्योंकि z 4 = 1 का तात्पर्य z 8 = (z 4 ) 2 = 1 2 = 1. n = 6 को उदाहरण के रूप में लें। यदि z 2 = 1 है, तो हमारे पास z 6 = 1 भी होगा । इसी तरह, अगर z 3 = 1 है, तो z 6 = 1 है।
अगर हम z n = 1 के लिए अद्वितीय जड़ों को निकालना चाहते हैं , तो हमें 1. को छोड़कर किसी भी सामान्य भाजक को साझा करने के लिए k और n की आवश्यकता होगी, अन्यथा यदि वे एक सामान्य भाजक d जहाँ d> 1 साझा करते हैं, तो z होगा (k / d) -थ n n / d = 1 की जड़ । अपनी जड़ों के संदर्भ में बहुपद लिखने के लिए ऊपर दी गई तकनीक का उपयोग करके, हम बहुपद प्राप्त करते हैं:
ध्यान दें कि यह बहुपद z n / d = 1 की जड़ों को हटाकर d का n भाजक होने के साथ किया जाता है। हम दावा करते हैं कि ऊपर दी गई बहुपद में पूर्णांक गुणांक हैं। Z n / d -1 के रूप में बहुपदों के LCM पर विचार करें जहाँ d> 1 और d विभाजित होता है n। एलसीएम की जड़ें वे जड़ें हैं जिन्हें हम हटाना चाहते हैं। चूंकि प्रत्येक घटक में पूर्णांक गुणांक होते हैं, LCM में पूर्णांक गुणांक भी होते हैं। चूंकि LCM z n -1 को विभाजित करता है , इसलिए भागफल गुणांक के साथ बहुपद होना चाहिए, और भागफल बहुपद होता है।
Z n = 1 की जड़ों में सभी त्रिज्या 1 हैं, इसलिए वे एक सर्कल बनाते हैं। बहुपद n के अनूठे वृत्त के बिंदुओं का प्रतिनिधित्व करता है, इसलिए एक मायने में बहुपद चक्र का एक विभाजन बनाते हैं। इसलिए, ऊपर वाला बहुपद n-th साइक्लोटोमिक बहुपद है। (साइक्लो- = वृत्त; टमाटर- = काटने के लिए)
परिभाषा १
एन-वें साइक्लोओटोमिक बहुपद, निरूपित , पूर्णांक गुणांक के साथ अद्वितीय बहुपद है जो x n -1 को विभाजित करता है लेकिन k <n के लिए x k -1 नहीं है ।
परिभाषा २
साइक्लोओटोमिक बहुपद बहुपद का एक समूह है, जो प्रत्येक सकारात्मक पूर्णांक के लिए एक है, जैसे:
जहाँ k | n का मतलब k को विभाजित करता है n।
परिभाषा ३
एन-वें cyclotomic बहुपद बहुपद एक्स है n -1 रूप में बहुआयामी पद का एलसीएम एक्स से विभाजित कश्मीर -1 जहां कश्मीर विभाजित n और कश्मीर <n।
उदाहरण
- Φ 1 (x) = x - 1
- Φ 2 (x) = x + 1
- Φ 3 (x) = x 2 + x + 1
- Φ 30 (x) = x 8 + x 7 - एक्स 5 - एक्स 4 - एक्स 3 + x + 1
- Φ 105 (x) = x 48 + x 47 + x 46 - x 43 - x 42 - 2x 41 - x 40 - x 39 + x 36 + x 35 + x 34 + x 34 + x 33 + x 32 + x 31 - x 28 - x 26 - x 24 - x 22 - x 20 + x 17 + x 16 + x 15 + x 14 + x 13 + x 12 - x 9 - x 8 - 2x 7 - x 6 - x 5 + x 2 + x + 1
कार्य
एक सकारात्मक पूर्णांक को देखते हुए n
, लौट n
वें cyclotomic बहुपद ऊपर परिभाषित, एक उचित प्रारूप में (गुणांकों के ieeg सूची अनुमति दी है)।
नियम
आप फ़्लोटिंग पॉइंट / कॉम्प्लेक्स नंबरों को वापस कर सकते हैं जब तक कि वे सही मान पर गोल न हो जाएं।
स्कोरिंग
यह कोड-गोल्फ है । बाइट्स जीत में सबसे छोटा जवाब।