بسم الله الرّحمن الرّحیم

دو رده بندی در کانال تلگرام (https://telegram.me/HelliCode) بصورت نهایی اعلام خواهد شد که به تفکیک دانش آموزان اوّل متوسطه و بقیّه دانش آموزان و دانشجویان خواهد بود.

برای اوّلین بار در این مسابقه از سیستم ((امتیازدهی پویا)) استفاده شده است. (توضیحات کامل در مورد این سیستم امتیازدهی در کانال داده شده است.)

برای افزودن هیجان مسابقه(😉)، امتیاز دو سوال آخر بعد از پایان مسابقه داده خواهد شد. (پس حتما برنامه تان را برای همه حالات بررسی کنید، چون تا قبل از پایان مسابقه نمی توانید از درستی برنامه تان اطمینان حاصل کنید.)

موفّق باشید امیری 😄

عبارت ریاضی


-> محدودیت زمانی: 2ثانیه <-

-> محدودیت حافظه: 256 مگابایت <-


تعدادی نامرتّب از اعداد صحیح نامنفی داده شده است. می خواهیم با قوانین زیر آن را بصورت یک عبارت ریاضی بازنویسی کنیم:

  • زمانی بین دو عدد علامت جمع (+) قرار می گیرد که عدد سمت چپ کوچکتر از عدد سمت راستش باشد.
  • زمانی بین دو عدد علامت تفریق (-) قرار می گیرد که عدد سمت راست کوچکتر از عدد سمت چپش باشد.
  • و تنها زمانی بین دو عدد علامت ضرب (*) قرار می گیرد که دو عدد برابر باشند.

برنامه ای بنویسید که حاصل عبارت ریاضی که از اعداد داده شده بده بدست می آید را محاسبه کند.

ورودی🔗

در خطّ اوّل ورودی، عدد طبیعی n، تعداد اعداد (n > 1 و n < 100)

در n خطّ بعدی در هر خط یک عدد از اعداد، داده می شود. (هر عدد کوچکتر از 100000)

خروجی🔗

در تنها خطّ خروجی حاصل عبارت ریاضی که از دنباله نامرتّب اعداد بدست می آید را چاپ کنید.

مثال🔗

ورودی
9
1
0
2
2
78557
2
1
1
0
خروجی
78559

عبارتی که از دنباله نامرتّب اعداد بالا بدست می آید 0-1*1-2-78557+2*2+0-1 است که حاصلش 78559 می شود.

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.