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