পূর্ণসংখ্যার মডুলোটি q
যেখানে q
প্রধান সেগুলি বিবেচনা করুন , একটি জেনারেটর এমন কোনও পূর্ণসংখ্যা 1 < x < q
যাতে যাতে এবং এর মধ্যে পূর্ণসংখ্যার সমস্তটি x^1, x^2, ..., x^(q-1)
কভার হয় । উদাহরণস্বরূপ, পূর্ণসংখ্যা মডুলো 7 বিবেচনা করুন (যা আমরা লিখি )। তারপরে সমস্ত মানগুলি প্রয়োজন অনুসারে সমস্ত পূর্ণসংখ্যা কভার করে ।q-1
1
q-1
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
। আপনি অবশ্যই কোনও বিল্টিন বা গ্রন্থাগার এটি ব্যবহার করতে পারবেন না this
আপনার কোডটির কার্য সম্পাদনের একমাত্র সীমাবদ্ধতা হ'ল এটি অবশ্যই শেষ হওয়ার জন্য আপনি এটি পরীক্ষা করেছেন n = 4257452468389
।
দ্রষ্টব্য যে এর শক্তি 2^n
মানে । এটি ক্ষয়ক্ষতির প্রতিনিধিত্ব করে।2
n
^
1 < x < q
চ্যালেঞ্জটি অনেক সহজ ইমো করে তোলে।