به محفل ریاضی ایرانیان خوش آمدید! لطفا برای استفاده از تمامی امکانات عضو شوید
سایت پرسش و پاسخ ریاضی
Visanil
+1 امتیاز
3,808 بازدید
در دبیرستان توسط seyed.m.r.h (9 امتیاز)
ویرایش شده توسط UnknownUser

یک عدد دو رقمی پیدا کنید که هشت برابر مجموع ارقامش باشد.

ویرایشگر: تلاشی از سوی پرسشگر نوشته نشده‌است.

مرجع: کتاب MATHEMATICS نویسندگان: اسمائیل رضائی، علی جلیل خانی، مرتضی قاسمی و سید مسعود هاشمی، فصل چهارم، سوال 29
توسط AmirHosein (19,677 امتیاز)
+3
@seyed.m.r.h این کتاب فارسی است؟ مطمئن هستید نام کتاب را درست نوشته‌اید؟

2 پاسخ

+3 امتیاز
توسط saderi7 (7,860 امتیاز)
ویرایش شده توسط UnknownUser

چون عدد دو رقمیه، پس می‌توان نوشت:

x= \overline{ab} \Rightarrow x=10a+b

حال با توجه به فرض سؤال، خواهیم داشت:

10a+b=8(a+b)\\ \Rightarrow 10a+b=8a+8b \\ \Rightarrow 2a=7b\ (1) \\ \Rightarrow \frac{a}{b}=\frac{7}{2}

از رابطۀ (1) می‌توان نتیجه گرفت که:

2a=7b\Longrightarrow 7\mid 2a \Longrightarrow 7\mid a\Longrightarrow a=7\;{\rm since}\; a\in \{1,2,...,9\}

که چون a = 7، پس b = 2؛ بنابراین عدد دورقمی ما برابر خواهد شد با x= \overline{ab} =72.

توسط Rasoul (32 امتیاز)
ویرایش شده توسط Rasoul
–3
چرا   2a=7b برابر است با   a÷b  = 7÷2
خواهشا سریع .    :-)
من ھمىشھ اىنارو حفظ کردم لطفا اثبات کنىد .
توسط saderi7 (7,860 امتیاز)
ویرایش شده توسط AmirHosein
+2
@Rasoul
به طور کلی در نظر بگیرید:
ab=cd
حال دو طرف تساوی رو تقسیم بر bc میکنیم خواهیم داشت :
\frac{ab}{bc}=\frac{cd}{bc}
در نتیجه داریم
\frac{a}{c}=\frac{d}{b}
توسط Rasoul (32 امتیاز)
–3
واقعا دستت درد نکنه
توسط AmirHosein (19,677 امتیاز)
+4
@Rasoul برای تشکر در سمت راست پاسخ فلش رو به بالا وجود دارد که امتیاز می‌دهد. بعلاوه اگر پاسخ درست است باید تیک سمت راستش را بزنید تا پاسخ تأیید شود (در صورت وجود چند پاسخ درست آنی که بهتر است را تیک تأیید می‌زنند).
بعلاوه الفاظی همانند خواهشا سریع، لطفا سریع پاسخ بدهید و غیره در اینجا معنایی ندارد. اگر نیت یادگیری است که سریع و کند ندارد، اگر نیت کپی پیست کردن پاسخ است که نادرست است.
+3 امتیاز
توسط UnknownUser (1,608 امتیاز)
ویرایش شده توسط UnknownUser

به نام خدا

به زبان‌های برنامه‌نویسی مختلفی می‌توان کدنویسی کرد تا پاسخ این سؤال را به‌دست آورد (و البته دانستن یک زبان برنامه‌نویسی نه تنها در حل این سؤال کمک می‌کند، بلکه در انجام محاسبات ریاضی هم کمک زیادی می‌کند). من پاسخ این سؤال را با کدنویسی به یکی از زبان‌های برنامه‌نویسی مورد علاقه‌ام، یعنی زبان برنامه‌نویسی پایتون (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) هستند که با مقداری دقت می‌توانید متوجه آن‌ها بشوید.

توسط Elyas1 (4,490 امتیاز)
ویرایش شده توسط Elyas1
+3
@Math.Al از حلقه for هم می توان استفاده کرد. کدی که من نوشتم همان 72 را خروجی می دهد:
for a in range(1,10):
    for b in range(0,10):
        if 10*a+b== 8*(a+b):
            print(10*a+b)
توسط UnknownUser (1,608 امتیاز)
+2
@Elyas1 بلی دقیقاً.
...