দুটি এবং এন এবং এম দেওয়া হয়েছে, অসীম পাওয়ার টাওয়ারটি মূল্যায়ন করুন:
n ^ (n + 1) ^ (n + 2) ^ (n + 3) ^ (n + 4) ^ ... মোড এম
মনে রাখবেন যে right সঠিক-সংঘবদ্ধ। সুতরাং 2 ^ 3 ^ 4 = 2 ^ (3 ^ 4)। এখন আপনি কীভাবে ডান-অ্যাসোসিয়েটিভ অপারেটরগুলির অসীম অনুক্রমের জন্য কোনও মান নির্ধারণ করতে পারেন?
F (n, m, i) কে অসীম পাওয়ার টাওয়ারের প্রথম প্রথম পদগুলির সমন্বিত পাওয়ার টাওয়ার হিসাবে সংজ্ঞায়িত করুন। তারপরে কিছু ধ্রুব সি রয়েছে যা প্রতি i> C, f (n, m, i) = f (n, m, C) এর জন্য। সুতরাং আপনি বলতে পারেন অসীম শক্তি টাওয়ার একটি নির্দিষ্ট মানকে রূপান্তর করে। আমরা সেই মানটিতে আগ্রহী।
আপনার প্রোগ্রামটি অবশ্যই একটি যুক্তিসঙ্গত আধুনিক পিসিতে 10 সেকেন্ডের নীচে এন = 2017, এম = 10 ^ 10 গণনা করতে সক্ষম হবে। এটি হ'ল, আপনার একটি আসল অ্যালগরিদম বাস্তবায়ন করা উচিত, কোনও ব্রুটেফোর্সিং নয়।
আপনি যে অনুমান হতে পারে এন <2 30 এবং মি <2 50 আপনার প্রোগ্রামিং ভাষায় সংখ্যাসূচক সীমা জন্য, কিন্তু আপনার অ্যালগরিদম অবশ্যই তাত্ত্বিক যে কোনো আকারের জন্য কাজ এন , মি । তবে আপনার প্রোগ্রামটি অবশ্যই এই আকার সীমাতে থাকা ইনপুটগুলির জন্য সঠিক হতে হবে , যদি ইনপুটগুলি এই সীমাতে থাকে তবে অন্তর্বর্তী মান ওভারফ্লোগুলি ক্ষমা করবেন না ।
উদাহরণ:
2, 10^15
566088170340352
4, 3^20
4
32, 524287
16
n
এবংm
করছে না সহ-প্রধান হতে নিশ্চিত।