চাইনিজ রিমেন্ডার উপপাদ্য
যদি নির্বিচারে বড় সংখ্যক ঘন ঘন উপস্থিত হয়, বা লক্ষ্য প্রোগ্রামিং ভাষার ক্ষেত্রে বড় সংখ্যার উপস্থাপনের জন্য অনেকগুলি বাইটের জন্য ব্যয় হয়, আপনি চাইনিজ রিমাইন্ডার উপপাদ্যটি বিবেচনা করতে পারেন।
কিছু জোড়ের তুলনামূলকভাবে প্রাইম পূর্ণসংখ্যাগুলি বেছে নিন m i > = 2, এবং আপনি 0 থেকে এলসিএম পর্যন্ত বড় সংখ্যা প্রকাশ করতে পারেন (মি 1 , মি 2 , ..., মি i ) -1
উদাহরণস্বরূপ, আমি 2, 3, 5, 11, 79, 83, 89, 97 বেছে নিই, তারপরে আমি স্বতন্ত্রভাবে 18680171730 এর চেয়ে কম সংখ্যা প্রকাশ করতে পারি। 10000000000 (1e10) 0,1,0,1,38,59,50,49 (1e10 mod 2, 3 ..., 97) হিসাবে প্রকাশ করা যেতে পারে যা বিশেষ বিগ ইন্টিজার শ্রেণি / কাঠামো হিসাবে প্রকাশ করার দরকার নেই যা সংরক্ষণ করতে পারে কিছু প্রোগ্রামিং ভাষার কিছু বাইট।
সংযোজন এবং বিস্তারণ সরাসরি এই প্রতিনিধিত্ব ব্যবহার করে করা যেতে পারে। উদাহরণ:
(0,1,0,1,38,59,50,49)+(0,2,0,6,23,20,16,53) = 1e10 + 5000
= (0+0 mod 2, 1+2 mod 3, 0+0 mod 5, 1+6 mod 11, 38+23 mod 79, 59+20 mod 83, 50+16 mod 89, 49+53 mod 97)