در کلاسهای برنامهنویسی، به مقتضای بحث، برای توضیح آن داستان مخترع شطرنج و پادشاه هند، که گفته بود به عنوان هدیه یک دانه گندم در خانه اول بگذار و هر خانه که میرود، آن را دو برابر کن و تعداد دانههای گندم در حقیقت ۲ به توان ۶۴ یا 18446744073709551616 دانه گندم میشود، همیشه این سؤال را مطرح میکرد که فکر میکنید هر کیلو گندم چند دانه گندم است که این عدد را تقسیم بر آن کنیم، ببینیم چند کیلوگرم گندم میشود؟ (شما هم به پاسخ این سؤال فکر کنید) هر کس یک عدد تخمینی میگفت؛ مثلاً ۱۰۰۰ دانه، ۱۰ هزار دانه و... یک بار هم که از هوش مصنوعی پرسیدیم گفت: هر کیلوگرم گندم حدود ۲۰ تا ۳۰ دانه گندم است!!!! (مردم اگر میدانستند پشت آن چیزی که آن را هوش مصنوعی خطاب میکنند چه الگوریتمهای نسبتاً ساده و پایگاه دادههای محدودی قرار دارد، حالا حالاها نام «هوش» را روی آن نمیذاشتند!)
و این نشان میدهد که احتمالاً کسی در جهان تا به حال این کار را نکرده!
به دانشجوها میگفتم اگر کسی توانست تا هفته بعد یک کیلو گندم را بشمارد ببیند چند دانه است؟ و طبیعتاً همه کسرشأنشان بود که بنشینند دانههای یک کیلو گندم را بشمارند! بنابراین یک روز در حین دیدن تلویزیون، خودم دست به کار شدم که ببینم بالاخره پاسخ این سؤال چه میشود؟
یک کیلو از دانههای گندمهای کفترهایم برداشتم و شروع کردم اما همان ابتدا فهمیدم خیلی خیلی طول میکشد! بنابراین از مقیاس استفاده کردم. دقیقاً ۱۰۰ گرم گندم را کشیدم و شروع کردم.
مهمترین چیزی که از این کار جالب دستگیرم شد این است که گاهی تخمین برخی چیزها برای انسانها خیلی سخت است! تا وقتی واقعاً اندازه نگیرند باور نمیکنند... باور میکنید فکر میکنید این مقدار گندم که با نوک چند انگشت برمیدارید، چند دانه گندم است؟
صد گرم گندم این همه از آن ۲۰۰ دانهها میشود:
بنابراین:
۱۰۰ گرم گندم، ۳۱۲۰ دانه گندم میشود.
۱ کیلوگرم گندم، ۳۱۲۰۰ دانه گندم میشود!
دقیقاً ۴۰ دقیقه طول کشید تا صد گرم گندم را بشمارم! بنابراین شمردن دانههای یک کیلوگرم گندم حدود ۴۰۰ دقیقه (۶.۵ ساعت) زمان نیاز دارد!
موفق باشید؛
حمید رضا نیرومند