به نام خدا
به زبانهای برنامهنویسی مختلفی میتوان کدنویسی کرد تا پاسخ این سؤال را بهدست آورد (و البته دانستن یک زبان برنامهنویسی نه تنها در حل این سؤال کمک میکند، بلکه در انجام محاسبات ریاضی هم کمک زیادی میکند). من پاسخ این سؤال را با کدنویسی به یکی از زبانهای برنامهنویسی مورد علاقهام، یعنی زبان برنامهنویسی پایتون (Python)، بهدست میآورم. پس از کمی فکر، توانستم کد زیر را برای حل این سؤال بهزبان برنامهنویسی پایتون بنویسم:
a = 1
b = 0
while a < 10:
while b < 10:
if (10*a)+b == 8*(a+b):
print((10*a)+b)
break
else:
b = b+1
a = a+1
b = 0
که با اجرای این کد در نرمافزار PyCharm (یکی از نرمافزارهای حرفهای برای اجرای کدهای پایتون)، نرمافزار در خروجی عدد $72$ را نمایش داد که پس از بررسی متوجهشدم که درست است :)
اکنون، بهتفسیر این چند خط کد میپردازم:
در دو خط اول، متغیرهای $a$ و $b$ را بهترتیب برابر با $1$ و $0$ قرار دادم (یعنی عدد $10$)، چون کوچکترین عدد دورقمی طبیعی، عدد $10$ است.
سپس در خط سوم، از حلقۀ while استفاده کردم. این حلقه، کدهای زیر مجموعۀ خودش را تا زمانی که عبارت شرطش (یعنی عبارت نوشتهشده در جلویش) برقرار باشد، اجرا میکند.
و بعد در خط چهارم، از یک حلقۀ while دیگر (که زیر مجموعۀ حلقۀ while قبلی قرار گرفتهاست) استفاده کردم.
دستورهای print و break هم، بهترتیب منجر به نمایش یک عبارت دلخواه در خروجی و متوقف کردن حلقۀ جاری میشوند.
و در نهایت بقیۀ چیزها هم فقط محاسبات ریاضی و عبارتهای شرطی (مثل if و else) هستند که با مقداری دقت میتوانید متوجه آنها بشوید.