أحد مبرمجي الكومبيوتر صمم برنامج لضرب الأرقام ولكنه واجه مشكلة. عندما يضرب أي رقم في نفسه يحصل على نتيجة خاطئة. بينما يعمل البرنامج جيدا عند ضرب أي رقمين مختلفين. البرنامج يقبل فقط أعداد صحيحة ولا يقبل كسور. بعد تفكير توصل المبرمج إلى طريقة للحصول على الناتج الصحيح لضرب العدد في نفسه بطريقة غير مباشرة. ماذا فعل؟