আমি টেকটিউস সাইট থেকে বয়স বের করার কয়েকটা সফটওয়্যার ডাউনলোড করে আজকের বয়স বের করতে গিয়ে দেখলাম যে তিন সফটওয়্যার তিন রকম ফলাফল দিচ্ছে। কেউ জানাবেন কি আজকের দিন ধরলে আমার সঠিক বয়স কোন সফটওয়্যার দেখাচ্ছে? আশা করি উত্তর জানাবেন।
আমি তুষার। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 16 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 20 টি টিউন ও 58 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
২০০৯ সাল ১১ মাস ১৯ দিন (থেকে) ১৯৮৩ সাল ০১ মাস ২১ দিন (বিয়োগ করলে হয়) _ _ _ _ _ _ _ _ _ _ _ _ _ ২৬ বছর ৯ মাস ২৮ দিন (পাঠ্য বইয়ের নিয়ম অনুসারে এটি কারেক্ট) কিন্তু ১৯৮৩ সালের জানুয়ারি মাস ৩১ দিনের ছিল। আর উপরের হিসাবটি আপত দৃষ্টিতে সঠিক মনে হলেও এটি আসলে ভুল কারন এতে জানুয়ারী মাসকেও ৩০ দিন ধরা হয়েছিল। দিনের সঠিক হিসাবটি বুঝিয়ে দিচ্ছি: যেহেতু এখানে দেখা যাচ্ছে ১৯ সংখ্যাটি ২১ থেকে ছোট তাই ১৯ এর সাথে ৩০ যোগ করে তারপর বিয়োগ করতে হবে। বিয়োগ করলে ২৮ হয়। কিন্তু এ হিসাবটি ঠিক হবে না। কারন: যেহেতু জানুয়ারি ৩১ দিনের তাই ২১ সে জানুয়ারি থেকে ৩১ সে জানুয়ারি পর্যন্ত ১০ দিন। আর পরবর্তি মাসের ১ তারিখ থেকে ১৯ তারিখ পর্যন্ত ১৯ দিন। তাহলে মোট হয় ১০ দিন + ১৯ দিন = ২৯ দিন।
আপনি লিখেছেন “২১ সে জানুয়ারি থেকে ৩১ সে জানুয়ারি পর্যন্ত ১০ দিন”। কিন্ত ২১ সে জানুয়ারি থেকে ৩১ সে জানুয়ারি পর্যন্ত ১১ দিন হওয়ার কথা। সে হিসেবে মোট দিন হবে ১১দিন + ১৯ দিন = ৩০ দিন। তাহ্লে তো প্রথম সফটওয়্যার (Ismail ভাইয়ের) -এর হিসাব নির্ভুল।
তুষার ভাই ২১ তারিখে তো জন্ম। আপনার ধারনা সম্পূর্ণ ভুল। একটু দেখুন। আসলে হিসেব শুরু হবে পরের দিন থেকে। যে বছরে আপনার জন্ম সে বছর সহ হিসাব করলে আপনার বয়সতো এক বছর বেড়ে যাবে ভাই। হিসাব করে দেখতে পারেন: ভাবুনতো ১৯৮৩ থেকে ১৯৯০ পর্যন্ত ৭ বছর। ১৯৯০ থেকে ২০০৯ পর্যন্ত ১৯ বছর। মোট ৭ + ১৯ = ২৬ বছর। কিন্তু আপনার মতো হিসাব করলে ১৯৮৩ থেকে ১৯৯০ পর্যন্ত হবে ৮ বছর। তাহলে মোট হবে ৮ + ১৯ = ২৭ বছর। ভাই আমার মনে হয় আপনাকে বুঝাতে পেরেছি। অনেক ধন্যবাদ আপনাকে।
@ তুষার, বয়স বের করার জন্য ইতিপূর্বে বাবু ও রুহুল আমীন ভাই দুটি সফওয়্যারের সন্ধান দিয়েছিলেন। বাবু ভাই’র প্রোগ্রমটি ব্যাপক ভুল প্রদর্শণ করতো আর রুহুল আমিন ভাই’রটাতে ১-৩ দিনের পার্থক্য হতো। এর কারণ হলো, বর্তমান দিন জন্ম দিনের চেয়ে ছোট হলে বর্তমান দিনের সাথে সরাসরি ৩০ যোগ করে বিয়োগের কাজ করা হয়েছে। কিন্তু আধুনিক পদ্ধতিতে বর্তমান দিন জন্ম দিনের চেয়ে ছোট হলে বর্তমান দিনের সাথে জন্মমাস যতদিন ঠিক ততদিন যোগ করতে হবে।
যাক এ সমস্যাটি সমাধান করে আমি একটি সফটওয়্যার তৈরী করেছি, যা আপনার টিউনের একটি টিউন আগে প্রকাশিত হয়েছে। এ সফটওয়্যারটির মাধ্যমে আপনি নির্ভুল বয়স বের করতে পারবেন। সফটওয়্যারটি মাত্র ৬৮ কিলোবাইট এবং সম্পূর্ণ পোর্টেবল। আপনি ব্যবহার করে দেখুন। মন্তব্য জানাবেন। ধন্যবাদ।
২০০৯ সাল ১১ মাস ১৯ দিন (থেকে)
১৯৮৩ সাল ০১ মাস ২১ দিন (বিয়োগ করলে হয়)
_ _ _ _ _ _ _ _ _ _ _ _ _
২৬ বছর ৯ মাস ২৮ দিন (পাঠ্য বইয়ের নিয়ম অনুসারে এটি কারেক্ট)
কিন্তু ১৯৮৩ সালের জানুয়ারি মাস ৩১ দিনের ছিল।
আর উপরের হিসাবটি আপত দৃষ্টিতে সঠিক মনে হলেও এটি আসলে ভুল কারন এতে জানুয়ারী মাসকেও ৩০ দিন ধরা হয়েছিল।
দিনের সঠিক হিসাবটি বুঝিয়ে দিচ্ছি:
যেহেতু এখানে দেখা যাচ্ছে ১৯ সংখ্যাটি ২১ থেকে ছোট তাই ১৯ এর সাথে ৩০ যোগ করে তারপর বিয়োগ করতে হবে। বিয়োগ করলে ২৮ হয়।
কিন্তু এ হিসাবটি ঠিক হবে না। কারন:
যেহেতু জানুয়ারি ৩১ দিনের তাই ২১ সে জানুয়ারি থেকে ৩১ সে জানুয়ারি পর্যন্ত ১০ দিন। আর পরবর্তি মাসের ১ তারিখ থেকে ১৯ তারিখ পর্যন্ত ১৯ দিন।
তাহলে মোট হয় ১০ দিন + ১৯ দিন = ২৯ দিন।
সুতরা আপনার প্রকৃত বয়স হচ্ছে ২৬ বছর ৯ মাস ২৯ দিন।