۸. ۱. ۱. ۴. یک ماشین‌حساب خراب داریم که نمی‌تواند همزمان بیش از دو عدد را باهم جمع کند و هرگاه حاصل‌جمع اعداد از ۹ بیشتر شود، حاصل‌جمع را $-3$ اعلام می‌کند. با پرانتزگذاری روی عبارت‌های زیر و محاسبهٔ آنها، حاصل حداقل چقدر می‌شود؟
الف)
\[1+2+1+2+1+2+1+2\]
ب)
\[1+2+3+4+5+6+7+8\]


راهنمای حل

الف)
\[\begin{aligned}&1+2+1+2+1+2+1+2\\&=(1+2+1+2)+(1+2+1+2)\\&=6+6\\&=-3.\end{aligned}\]
ب)
\[\begin{aligned}&1+2+3+4+5+6+7+8\\&=(1+2+3+4)+(5+6)+(7+8)\\&=-3+(-3)+(-3)\\&=-9.\end{aligned}\]


پرسش در کلاس. با پرانتزگذاری روی عبارت‌های بالا و محاسبهٔ آنها، حاصل حداکثر چقدر می‌شود؟

پرسش در کلاس چیست؟

 


 
کسر مصری

درسنامهٔ ویژهٔ هشتمی‌های سمپاد

 


نوشته‌های قبلی و بعدی


اشتراک
اطلاع از
شماره موبایل شما نمایش داده نمی‌‌شود.

68 پرسش‌ها و نظرات
Inline Feedbacks
مشاهده همه نظرات
---------
Member
9 ماه قبل

ببخشید هی سوال میپرسم
ما هی امتحان میکنیم تا ببینیم جواب اخر کدومش از همه کمتره اون میشه جواب؟

Takmili
Admin
پاسخ به  ---------
9 ماه قبل

باید روشی داشته باشید که تعداد \(-3\)هایی که ماشین‌حساب می‌دهد، بیشترین حالت ممکن باشد.

---------
Member
9 ماه قبل

ببخشید چرا در قسمت ب جواب هر پرانتز از 9 بیشتره مثلا مانمیتونیم 1 و2و 3را در یک پرانتز و4و5 را درپرانتز دیگرو 6 و 7 و8را در پرانتز دیگر بنویسیم؟؟؟

Takmili
Admin
پاسخ به  ---------
9 ماه قبل

شما می‌فرمایید که در قسمت «ب» این‌جوری بنویسیم:
\[\begin{aligned}&(1+2+3)+(4+5)+(6+7+8)\end{aligned}\]
در این‌صورت جواب شما کمتر از جواب‌ به‌دست آمده در راه‌حل بالا نمی‌شود:
\[\begin{aligned}&(1+2+3)+(4+5)+(6+7+8)\\&=6+9+(-3+8)\\&=-3+5\\&=2.\end{aligned}\]

احتمالاً شما به کلمهٔ «حداقل» که در روی مسئله آمده است، دقت نکرده‌اید.

---------
Member
9 ماه قبل

ببخشید منظورم اینه که روی سوال از ما خواسته جواب اخر رو منفی سه بدست بیاریم؟

Takmili
Admin
پاسخ به  ---------
9 ماه قبل

خیر.
روی سؤال خواسته که حداقل مقدار ممکن را به‌دست آورید. در قسمت «الف» به‌طور اتفاقی \(-3\) (جواب آخر) با \(-3\)ای که ماشین‌حساب به‌عنوان جواب غلط می‌دهد، یکسان شده است.

---------
Member
9 ماه قبل

سلام ببخشید حتما باید جواب اخر منفی سه باشه؟

Takmili
Admin
پاسخ به  ---------
9 ماه قبل

سلام
صورت مسئله را بادقت بیشتر بخوانید.
اگر حاصل‌جمع دو عدد بیشتر از \(9\) باشد، ماشین‌حساب عدد \(-3\) را نمایش می‌دهد.
در قسمت «الف»، حداقل مقدار \(-3\) است.

فاطمه
مهمان
9 ماه قبل

سلام من این سوال رو اصلا نفهمیدم ممکنه به صورت ویدیویی توضیح بدین ممنون میشم

Takmili
Admin
پاسخ به  فاطمه
9 ماه قبل

سلام
در کامنت‌های پایین به‌طور مفصل دربارهٔ این مسئله بحث شده است. لطفاً آنها را بخوانید و اگر متوجه نشدید، دقیق‌تر بگویید که کدام قسمت را نفهمیده‌اید.

هستی پیروی
مهمان
1 سال قبل

سلام
خیلی ممنون از سایت خوب و عالیتون
فکر میکنم یک جای این سوال اشتباه هستش
اول سوال گفته ( نمی تواند همزمان بیش از دو عدد را جمع کند) بنابراین فکر کنم باید ۲ تا ۲ تا تقسیم بندی کنیم و پرانتز بگذاریم.
با تشکر

Takmili
Admin
پاسخ به  هستی پیروی
1 سال قبل

سلام
فرض اینکه ماشین‌حساب اعداد را دوتا دوتا جمع می‌کند، در صورت مسئله هست. بنابراین، برای اینکه این فرض رعایت شود، نیازی نیست از پرانتز استفاده کنیم. البته، اگر بخواهید برای تأکید روی فرض مسئله، از پرانتز‌گذاری استفاده کنید، مثلاً می‌توانید به‌جای \(1+2+1+2\) بنویسید:‌
\[\Big(\big((1+2)+1\big)+2\Big).\] اما پرانتز‌گذاری بالا تأثیری ندارد. همان‌ پرانتز‌هایی که در راه‌حل بالا مشاهده می‌کنید، مهم هستند.

یوسف استادی
Member
2 سال قبل

حد اکثر چند میشه؟

نیما اصغری
Member
پاسخ به  یوسف استادی
1 سال قبل

برای الف من 1- رو پیدا کردم و برای ب 5 رو فک کنم حداکثر ها اینا باشن

طاها شیخی
Member
2 سال قبل

میشه پاسخ پرسش در کلاس ها رو هم بگذارید

Takmili
Admin
پاسخ به  طاها شیخی
2 سال قبل

لطفاً روی کادر آبی‌رنگ «پرسش در کلاس» کلیک کنید و نوشتهٔ مربوط به آن را بخوانید.

AZW
Member
2 سال قبل

سلام ببخشید من قسمت ب را متوجه نمیشوم ممنون میشم توضیح بدید.

Takmili
Admin
پاسخ به  AZW
2 سال قبل

سلام
منظور از پرانتزگذاری اینه که اول مجموع \(1\) و \(2\) و \(3\) و \(4\) را با قانون ماشین‌حساب به‌دست می‌آوریم. سپس، حاصل آنها را محاسبه می‌کنیم و عدد حاصل را نگه می‌داریم.
بعد مجموع \(5\) و \(6\) را با قانون ماشین‌حساب به‌دست می‌آوریم و عدد حاصل را نگه می‌داریم.
در مرحلهٔ بعد، مجموع \(7\) و \(8\) را با قانون ماشین‌حساب می‌یابیم و عدد حاصل را نگه می‌داریم.

در انتها، سه‌ عددی را که نگه داشته‌ایم، با قانون ماشین‌حساب جمع می‌کنیم.

AZW
Member
پاسخ به  Takmili
2 سال قبل

اخه روی سوال گفته بیش از دوتا عدد رو نمیتونه حساب کنه ممنون میشم این قسمت رو توضیح بدید.

Takmili
Admin
پاسخ به  AZW
2 سال قبل

منظور از «قانون ماشین‌حساب» برای \(1+2+3+4\) اینه که ابتدا \(1\) را با \(2\) جمع میزند، سپس حاصل را با \(3\) جمع می‌زند و در انتها، حاصل را با \(4\) جمع می‌کند:
\[\begin{aligned}&1+2+3+4\\&=3+3+4\\&=6+4\\&=-3.\quad(!)\end{aligned}\]

AZW
Member
پاسخ به  Takmili
2 سال قبل

ممنون ?

بنیامین
مهمان
2 سال قبل

می شه لطفا بگید آخه توی دومی سه عدد جمع شده

Takmili
Admin
پاسخ به  بنیامین
2 سال قبل

فکر کنم شما منظور سؤال را متوجه نشده‌اید.
در این مسئله منظور از پرانتزگذاری، دسته‌بندی اعداد است. در قسمت «ب»، ابتدا اعداد به سه دسته تقسیم شده‌اند به‌طوری که حاصل جمع هر دسته بیشتر از \(9\) شود و سه‌تا \(-3\) داشته باشیم.

S M
Member
2 سال قبل

سلام. ببخشید. یک سوال داشتم. میتونیم پرانتز ها رو طوری بذاریم که عمل ضرب هم انجام بشه؟
که البته ممکنه بعضی از علامت های جمع بی معنی به نظر بیان؛ ولی به هر حال یک همچین چیزی میشه اتفاق بیفته؟

Takmili
Admin
پاسخ به  S M
2 سال قبل

سلام
ببخشید. دقیقاً متوجه منظورتان نشدم. لطفاً یک مثال بنویسید و تصویر آن را بفرستید.

S M
Member
پاسخ به  Takmili
2 سال قبل

سلام مجدد. به سوالات قدیمی تر که مراجعه کردم پاسخ سوال خود را دریافت کردم.
متشکرم

رادوین سالاری
Member
2 سال قبل

سلام برای قسمت الف یه جور دیگه هم میشه رسید به منفی 3 :
(1+2)+(1+2+1+2+1+2)
= 9+3
=-3
که اینجا می بینیم چون 9 داشتیم منفی 3 نشد بعد از جمع اخر منفی 3 حاصل شد .
ضمنا درباره پرسش در کلاس اول برای الف باید گفت که به نظر میاد حداکثر مقدار 1- بشه :
2+(1+2+1+2+1+2+1)
=10+2
=3-+2
=1-
لازم به ذکر هست که وقتی 10 بدست میاد چون بیشتر از 9 هست میشه -3 بعد هم یه 2 می مونه که جمعشون منفی 1 میشه
برای ب هم به نظرم حداکثر مقدار 9 میشه : ( ببخشید جای 7 و 8 رو همش عوض میکنه )
8+7+(5+6)+(1+2+3+4)
خب ماشین حساب حاصل پرانتز رو حساب میکنه که میشه :
3-+3-+8+7
خب حالا این رو به شکل عادی جمع میکنه که حاصلش میشه 9+ و چون از 9 بیشتر نمیشه حاصل منفی 3 دیگه تولید نمیشه
پس حداکثر مقدار ممکن مثبت 9 میشه
خواهشا اگر اشکال داره تذکر بدین و اگر میشه جواب درست هم بگین ممنون

امیررضا امین
مهمان
3 سال قبل

قسمت ب اشکال داره

Takmili
Admin
پاسخ به  امیررضا امین
3 سال قبل

لطفاً اشکال را بفرمایید

امیرطاها دهقان
مهمان
3 سال قبل

برای الف حدکثرچندمیشه؟

امیرطاها دهقان
مهمان
3 سال قبل

یعنی الان با این پرانتز گذاری چواب حداقل بدست میاد.حداکثرشو میگین

ابوالفضل
مهمان
3 سال قبل

با سلام
یه سوال الان تعداد اون اعدادی که داخل یه پرانتزه که بیشتر از دو تا هست.یعنی تعداد اونایی که داخل پرانتزه رو مهم نیست حساب کنیم؟

Takmili
Admin
پاسخ به  ابوالفضل
3 سال قبل

سلام
منظور از راه‌حل اینه که، مثلاً در قسمت «الف»، ابتدا حاصل پرانتز سمت چپ و سپس، حاصل عبارت سمت راست محاسبه می‌شود و بعد دو عدد به‌دست آمده باهم جمع می‌شوند.

ماشین‌حساب برای به‌دست آوردن حاصل \(1+2+1+2\) این‌گونه محاسبه را انجام می‌دهد:
\[\begin{aligned}&1+2+1+2\\&=3+1+2\\&=4+2\\&=6.\end{aligned}\]

امیرعلی
مهمان
3 سال قبل

سلام هر دو را اشتباه حل کردید
چون می توان با پرانتز گذاری عملیات ضرورت را نیز بوجود آورد.سوال نه محدودیتی درباره ی ضرب گفته و نه محدودیتی درباره ی پرانتز ها
حالا باید کاری کنیم که به عدد ده برسیم تا با ضرب،یک عدد منفی بزرگ بدست بیاوریم
الف)2+(1+2+)[1+(2+1+)(2+1)]=11-
ب)(8+7+)(6+5+)[4+(3+2+)1]=160-
حتما متوجه میشوید که منظور از کروشه پرانتز خارجی تر هست

Takmili
Admin
پاسخ به  امیرعلی
3 سال قبل

سلام
درسته که سؤال نگفته نباید از پرانتزگذاری به‌عنوان ضرب استفاده کرد (که باید می‌گفت)، ولی قطعاً منظور طراح این بوده که نباید از پرانتز به‌عنوان عمل ضرب استفاده کرد. توجه کنید که استفاده از عبارت \((+1+2)\) به‌جای \((1+2)\) مرسوم نیست. ضمن اینکه اگر بتوان از پرانتزگذاری به‌عنوان ضرب استفاده کرد، پاسخ‌های دیگری هم وجود دارد و مسئله بسیار پیچیده می‌شود و بحث دربارهٔ آن ارزشی ندارد!
مثلاً به‌سادگی می‌توان گفت که جواب شما برای قسمت «الف» نادرست است:
\[\begin{aligned}\big((1+2)(+1+2)+1\big)\big((+2+1)+2)\big)=-15.\end{aligned}\]

ناشناس
مهمان
4 سال قبل

ببخشید من الان هفتمم ولی دارم هشتمم حل میکنم بعد یه سوال داشتم ازتون من جواب اولی رو -3 بدست اوردم و خب جواب دومی هم همین شد

Takmili
Admin
پاسخ به  ناشناس
4 سال قبل

می‌توانید اشتراک تهیه کنید تا راه‌حل‌ها را ببینید.

ناشناس
مهمان
پاسخ به  Takmili
4 سال قبل

نمیتونید حالا فقط اینو بگید

زهرا
مهمان
پاسخ به  Takmili
3 سال قبل

ببخشید چطور میشه اشتراک تهیه کرد ؟

Takmili
Admin
پاسخ به  زهرا
3 سال قبل

در منوی بالای سایت، روی راهنمای ثبت‌نام کلیک کنید؛ یا از نوار پایین، روی سؤالات متداول کلیک کنید. توضیحات مفصلی در این‌باره نوشته شده است.

f
Member
4 سال قبل

چگونه بعد از بدست اوردن برانتز اول بون صفر کردن ان عمل می کنید

Takmili
Admin
پاسخ به  f
4 سال قبل

دقیقاً متوجه منظورتان نشدم.
اگه منظورتون اینه که شما یک ماشین‌حسابی دارید که توانایی این کار را ندارد، پاسخ این است که بسیاری از ماشین‌حساب‌ها توانایی چنین کاری را دارند.
منظور سؤال، این نیست که ماشین‌حساب را از نظر سخت‌افزاری بررسی کنیم. هر چند، در دنیای جدید، کامپیوترهای پیشرفته، ماشین‌هایی برای حساب کردن هستند.

سیروس مقدس
مهمان
4 سال قبل

جواب اشتباه است
زیرا نمی‌تواند بیش تر از۲اعداد را همزمان جمع کند

Takmili
Admin
پاسخ به  سیروس مقدس
4 سال قبل

همزمان سه عدد را جمع نکرده‌ایم.
منظور از پرانتز‌ها این است که ابتدا حاصل پرانتز اول را محاسبه می‌کنیم و سپس حاصل پرانتز دوم را.
در آخر، حاصل دو پرانتز را جمع می‌زنیم.

امیرطاها دهقان
مهمان
پاسخ به  Takmili
3 سال قبل

من که نفعمیدم آخه چرا سه تا عددو جمع کردی نمیشه که

Takmili
Admin
پاسخ به  امیرطاها دهقان
3 سال قبل

چون جمع یک عمل دوتایی است! همیشه دو عدد را باهم جمع می‌زنیم و حاصل را با سومی جمع می‌زنیم و …

امیر حسین
Member
4 سال قبل

سلام
این سوال را با روش خاصی انجام دادید؟

Takmili
Admin
پاسخ به  امیر حسین
4 سال قبل

سلام
خیر!

پارسا علی پور
Member
4 سال قبل

این سوال اشتباه حل شده است زیرا در الف و ب باید دو تا دو تا پرانتز گذاری شود.

Takmili
Admin
پاسخ به  پارسا علی پور
4 سال قبل

چرا «باید» دوتا دوتا پرانتزگذاری شود؟
اگر دوتا دوتا پرانتزگذاری شود، در پاسخ تفاوتی ایجاد می‌شود؟

Xanyar
مهمان
4 سال قبل

سلام.ببخشید منظور سوال اینه که اگر دو عدد رو جمع کردیم بعد حاصلش رو با عدد بعد در نظر میگیریم یعنی پشت سر هم جمع ها رو انجام می دهیم ؟ یا می توانیم بعد از به دست آوردن حاصل دو عدد ماشین حساب رو صفر کنیم و بعد دو عدد بعدی رو بزنیم؟

Takmili
Admin
پاسخ به  Xanyar
4 سال قبل

سلام
وقتی پرانتز نذاریم، ماشین‌حساب از چپ به راست جمع‌ها را انجام می‌دهد. یعنی:
مجموع عددهای اول و دوم را حساب می‌کند، سپس حاصل را با عدد سوم جمع می‌کند، بعد حاصل را با عدد چهارم جمع می‌کند و …

اما وقتی پرانتز می‌گذاریم، ابتدا حاصل اعداد داخل هریک از پرانتز‌های را (به‌صورت جداگانه) محاسبه می‌کند، و بعد حاصل‌ها را باهم جمع می‌زد.

آرمان کشته گر
مهمان
5 سال قبل

ببخشید ولی گفته ماشین حساب نمیتونه بیشتر از دو عدد رو جمع کنه اما شما نوشتین ۱+۲+۳+۴

فاط
مهمان
5 سال قبل

فک میکنم با توجه به سوالی ک پرسیدین حاصل حداکثر ۳- شه درسته؟

H@di
مهمان
5 سال قبل

کد کامپیوتری حل این سؤال به زبان پایتون:

#!/usr/bin/env python3

from copy import deepcopy
from itertools import permutations

def f(numbers, order, verbose=False):
if not len(order):
return numbers[0]
numbers[order[0]:order[0] + 2] = [numbers[order[0]] + numbers[order[0] + 1]]
numbers[order[0]] = -3 if numbers[order[0]] > 9 else numbers[order[0]]
if verbose:
print(order[0], numbers)
order = [i if i < order[0] else i – 1 for i in order]
order.pop(0)
return f(numbers, order, verbose)

if __name__ == '__main__':
for src in [[1, 2, 1, 2, 1, 2, 1, 2], list(range(1, 9))]:
res = sorted(
[permutation for permutation in permutations(list(range(len(src) – 1)))],
key=lambda permutation: f(deepcopy(src), permutation)
)[0]

print("order:", res)
print(" ", src)
print(f(deepcopy(src), res, True))
print("")

حل‌المسائل ریاضی تکمیلی سمپاد
مهمان
پاسخ به  H@di
5 سال قبل

می‌توانید کد را طوری تغییر دهید که بیشترین مقدار را تولید کند؟
لطفاً پس از محاسبه، پاسخ‌ را در اینجا بنویسید.

H@di
مهمان

کد پایتون مربوط به محاسبهٔ بیشترین مقدار:

#!/usr/bin/env python3

from copy import deepcopy
from itertools import permutations

def f(numbers, order, verbose=False):
if not len(order):
return numbers[0]
numbers[order[0]:order[0] + 2] = [numbers[order[0]] + numbers[order[0] + 1]]
numbers[order[0]] = -3 if numbers[order[0]] > 9 else numbers[order[0]]
if verbose:
print(order[0], numbers)
order = [i if i < order[0] else i – 1 for i in order]
order.pop(0)
return f(numbers, order, verbose)

if __name__ == '__main__':
for src in [[1, 2, 1, 2, 1, 2, 1, 2], list(range(1, 9))]:
res = sorted(
[permutation for permutation in permutations(list(range(len(src) – 1)))],
key=lambda permutation: f(deepcopy(src), permutation)
)[-1]

print("order:", res)
print(" ", src)
print(f(deepcopy(src), res, True))
print("")

خروجی:

order: (5, 4, 3, 2, 1, 0, 6)
[1, 2, 1, 2, 1, 2, 1, 2]
5 [1, 2, 1, 2, 1, 3, 2]
4 [1, 2, 1, 2, 4, 2]
3 [1, 2, 1, 6, 2]
2 [1, 2, 7, 2]
1 [1, 9, 2]
0 [-3, 2]
0 [-1]
-1

order: (4, 5, 2, 1, 0, 3, 6)
[1, 2, 3, 4, 5, 6, 7, 8]
4 [1, 2, 3, 4, -3, 7, 8]
4 [1, 2, 3, 4, 4, 8]
2 [1, 2, 7, 4, 8]
1 [1, 9, 4, 8]
0 [-3, 4, 8]
0 [1, 8]
0 [9]
9

به نظر می‌رسد بیشترین مقدار ممکن برای بخش الف منفی یک و بیشترین مقدار ممکن برای بخش ب نُه است.

ناشناس
مهمان
پاسخ به  H@di
4 سال قبل

ببخشید ولی میتونید به همین زبان پایتون همین حداقل رو هم بدست بیاریذ

پارسا شجاعی
مهمان
پاسخ به  H@di
3 سال قبل

باشه بابا تو هم پایتون بلدی

??.??????? ジ ↬
Member

این اکانت رسمی قبلی سایت تکمیلی هست یا یه نفر هست که با این اسم اومده؟؟؟

Takmili
Admin
پاسخ به  ??.??????? ジ ↬
2 سال قبل

یه نفر دیگه‌ست!

??.??????? ジ ↬
Member
پاسخ به  Takmili
2 سال قبل

چه جالب!

Takmili
Admin
پاسخ به  ??.??????? ジ ↬
2 سال قبل

دقت کنید که او Member است و تکمیلی Admin

??.??????? ジ ↬
Member
پاسخ به  Takmili
2 سال قبل

ای کاش قابلیت آپلود گیف رو هم در بخش چت میذاشتید

Takmili
Admin
پاسخ به  ??.??????? ジ ↬
2 سال قبل

اضافه شد.

??.??????? ジ ↬
Member
پاسخ به  Takmili
2 سال قبل

چه زود !

??.??????? ジ ↬
Member
پاسخ به  H@di
2 سال قبل

خوبه آفرین ولی بهتر نبود در یه جوری ارسال میکردی که میشد کپی اش کرد مثلا در قالب فایل txt در یکی از سایت های آپلود فایل اون رو آپلود میکردی بعدش لینکش رو اینجا میذاشتی؟
حتی میتونستی در فرمت خود پایتون هم در اون سایت ها آپلود کنی!!!