مسابقات برنامه نویسی بیان

مسابقات برنامه نویسی بیان

آخرین نظرات
  • ۲۰ خرداد ۹۴، ۱۹:۴۶ - spider robot
    توی#

۲ مطلب با موضوع «نمونه سوالات» ثبت شده است

راه حل سوالات مسابقه‌ی انتخابی

سه شنبه, ۹ آبان ۱۳۹۱، ۰۶:۴۰ ب.ظ

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

با تشکر از آیدین نصیری‌شرق (با نام مستعار EyeDean) که توضیحاتی را نیز درباره‌ی راه‌حل‌های خود ارسال کرده که به زودی در ادامه‌ی همین پست اضافه خواهد شد.

  • برگزارکننده مسابقه

نمونه سوالات مسابقه

دوشنبه, ۴ مهر ۱۳۹۰، ۱۰:۲۴ ب.ظ

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

جمع دو عدد

برنامه ای بنویسید که ۲ عدد از ورودی گرفته و جمع آنها را چاپ کند.

ورودی مساله:

در خط اول فایل ورودی یک عدد قرار دارد( )که مشخص کننده ی تعداد جمع هایی است که باید انجام شود. در خط بعدی هر کدام دو عدد و وجود دارد که باید با یک دیگر جمع شوند.

خروجی مساله:

به ازای هر دو عدد و حاصل جمع و را در یک خط جداگانه چاپ نمایید.

ورودی و خروجی مثال:

مثال خروجی مثال ورودی
4
3
2
3 1
1 2

 

پاسخ:

پاسخ به زبانهان‌های سی‌پلاس‌پلاس، پاسکال، جاوا ، پایتون ، سی شارپ و ویژوال بیسیک 6

حرف نقره‌ای

حرف نقره‌ای در یک کلمه، حرفی است که فاصله آن از دو طرف رشته مساوی باشد. مثلا در کلمه ALI ‎، حرف ‎L‎ حرف نقره ای است، چون فاصله آن از دو طرف ‎ است. ولی کلمه ‎SARA ‎ حرف نقره ای ندارد، چون حرفی را نمی توان پیدا کرد که فاصله آن از دو طرف برابر باشد‎

به شما یک رشته داده شده ، شما باید ابتدا تعداد حرف های آن رشته را به دست بیاورید و چاپ کنید. در صورتی که این رشته دارای حرف نقره ای است باید آن را چاپ کنید و در غیر این صورت باید به ترتیب دو حرف کنار همی را چاپ کنید که اگر هر کدام از آن ها را از رشته حذف کنیم حرف دیگر حرف نقره ای شود.

ورودی مساله:

در خط اول فایل ورودی عدد تعداد تست های ورودی را نشان می‌دهد( ). در ‎ خط بعدی، در هر خط یک کلمه قرار گرفته است.

خروجی مساله:

به ازای هر تست، پاسخ سوال را در یک خط جداگانه چاپ کنید

ورودی و خروجی مثال:

مثال خروجی مثال ورودی
6 jl‎
‎5 v‎
2
‎‎ywjlbi‎‎
‎apvsk‎‎

 

پاسخ:

پاسخ به زبانهان‌های سی‌پلاس‌پلاس، پاسکال، جاوا، پایتون ، سی شارپ و ویژوال بیسیک 6

جمع زیردنباله

یک دنباله اعداد به شما داده می‌شود. فرض کنید به ازای هر زیر دنباله پیوسته از این دنباله ، مجموع اعداد زیر دنباله در یک لیست نگهداری شود. از شما خواسته شده است که تعداد اعداد متفاوت در این لیست را بدست آورید.

به عنوان مثال دنباله ‎ ‎  را در نظر بگیرید. این دنباله ‎ زیر دنباله متفاوت دارد: و و و و و که مجموع آنها به ترتیب ‎ و ‎و ‎و ‎و و ‎ می باشد. در نتیجه این لیست عنصر متفاوت دارد.

ورودی مساله:

در سطر اول فایل ورودی یک عدد ‎ ‎ قرار دارد که مشخص کننده ی تعداد تست ها می باشد. در هر کدام از ‎ ‎ تست بعدی یک دنباله شرح داده شده است، به این شکل که ابتدا در خط اول یک عدد ‎ ‎ مشخص کننده ی تعداد اعضای دنباله و در سطر بعدی   ‎ عدد اعضای دنباله آمده اند‎.

تمام اعداد ورودی بین ‎ ‎ و ‎ قرار دارند.

خروجی مساله:

به ازای هر تست، پاسخ سوال را در یک خط جداگانه چاپ کنید.

ورودی و خروجی مثال:

مثال خروجی مثال ورودی
5
3
2
3
1 2 3
3
1 1 1

پاسخ:

پاسخ به زبانهان‌های سی‌پلاس‌پلاس، پاسکال، جاوا، پایتون ، سی شارپ و ویژوال بیسیک 6

 

  • برگزارکننده مسابقه