Processing math: 100%

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:مرحله ی اول:دوره ی ۱۳:سوال ۲۵

سؤال ۲۵

عبارت بدون پرانتز ab/cd+e را در نظر بگیرید. می‌دانیم که مقدار این عبارت برابر است با x=((a((b/c)d))+e). به چند طریق می‌توان این عبارت را پرانتزگذاری کرد که به ازای همه‌ی مقادیر a تا e، حاصل آن همان مقدار x باشد؟ در عبارت پرانتزگذاری شده به ازای هر عملگر حداکثر یک جفت پرانتز می‌توان گذاشت، مثلاً a+((b/c))d+e حاوی یک جفت پرانتز اضافه است.

  1. ۱۶
  2. ۳۲
  3. ۱۸
  4. ۲۴
  5. ۸

پاسخ

گزینه (۱) درست است.

برای آن که حاصل b/cd مقدار واقعی خود را نشان دهد آن را به یکی از چهار شکل زیر می‌توان پرانتز گذاری کرد:

1)b/cd

2)(b/cd)

3)(b/c)d

4)((b/c)d)

همچنین اگر آن عبارت را t بنامیم آن‌گاه حاصل عبارت at+e را مستقل از قبلی‌ها به چهار شکل زیر می‌توان پرانتز گذاری کرد:

1)at+e

2)(at+e)

3)(at)+e

4)((at)+e)

بنابراین تعداد کل پرانتزگذاری‌ها 4×4 یعنی ۱۶ خواهد شد.


ابزار صفحه