पर विचार करें पूर्णांकों सापेक्ष qजहां qप्रधानमंत्री, एक जनरेटर किसी भी पूर्णांक है 1 < x < qताकि x^1, x^2, ..., x^(q-1)सभी कवर q-1पूर्णांक के बीच 1और q-1। उदाहरण के लिए, पूर्णांक मॉडुलो 7 (जिसे हम लिखते हैं Z_7) पर विचार करें। फिर 3, 3^2 mod 7 = 2, 3^3 = 27 mod 7 = 6, 3^4 = 81 mod 7 = 4, 3^5 = 243 mod 7 = 5, 3^6 = 729 mod 7 = 1सभी मानों 3, 2, 6, 4, 5, 1को शामिल करता है जो सभी पूर्णांकों 1..6को आवश्यकतानुसार कवर करता है।
कार्य कोड लिखना है जो एक इनपुट लेता है nऔर एक जनरेटर को आउटपुट करता है Z_n। आप किसी भी बिलिन या लाइब्रेरी का उपयोग नहीं कर सकते हैं जो आपके लिए ऐसा करता है।
आपके कोड के प्रदर्शन पर एकमात्र प्रतिबंध यह है कि आपने इसे पूरा करने के लिए परीक्षण किया होगा n = 4257452468389।
ध्यान दें कि की शक्ति का 2^n मतलब 2है n। यह ^घातांक का प्रतिनिधित्व करता है।
1 < x < qचुनौती को आसान इमो बनाता है।