অ্যানিম্যাল_ম্যাজিকের উত্তরটি সঠিক যে আপনার সংখ্যাটি সবচেয়ে ছোট থেকে বৃহত্তমতে যুক্ত করা উচিত, তবে কেন তা দেখানোর জন্য আমি একটি উদাহরণ দিতে চাই।
ধরুন আমরা একটি ভাসমান পয়েন্ট ফর্ম্যাটে কাজ করছি যা আমাদের চমকপ্রদ 3 অঙ্কের নির্ভুলতা দেয়। এখন আমরা দশটি সংখ্যা যুক্ত করতে চাই:
[1000, 1, 1, 1, 1, 1, 1, 1, 1, 1]
অবশ্যই সঠিক উত্তরটি 1009, তবে আমরা আমাদের 3 ডিজিটের ফর্ম্যাটে এটি পেতে পারি না। 3 টি সংখ্যার সাথে গোল করে, আমাদের কাছে পাওয়া সবচেয়ে সুনির্দিষ্ট উত্তরটি 1010 largest
Loop Index s
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 1009 -> 1010
সুতরাং আমরা আমাদের ফর্ম্যাটের জন্য সবচেয়ে সঠিক উত্তর পেতে পারি get এখন ধরে নেওয়া যাক যে আমরা বৃহত্তম থেকে ক্ষুদ্রকে যুক্ত করি।
Loop Index s
1 1000
2 1001 -> 1000
3 1001 -> 1000
4 1001 -> 1000
5 1001 -> 1000
6 1001 -> 1000
7 1001 -> 1000
8 1001 -> 1000
9 1001 -> 1000
10 1001 -> 1000
যেহেতু প্রতিটি অপারেশনের পরে ভাসমান পয়েন্ট সংখ্যাগুলি বৃত্তাকার হয়, তাই সমস্ত সংযোজন সমস্ত বৃত্তাকার হয়ে যায়, আমাদের ত্রুটিটি 1 থেকে 9 থেকে বাড়িয়ে তোলে। এখন ভাবুন যে যোগ করার জন্য আপনার সংখ্যার সেটটিতে 1000 এবং তার পরে একশ 1 বা 10 মিলিয়ন রয়েছে? নোট করুন যে সত্যই নির্ভুল হতে আপনি সর্বনিম্ন দুটি সংখ্যার যোগ করতে চান, তারপরে ফলাফলটিকে আপনার সংখ্যার সেটে রিসর্ট করুন।