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

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

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

۲۷ مطلب با نشانه «اولین دوره ۱۳۹۰» ثبت شده است

مرحله دوم مسابقات آزاد در تاریخ ۲۱ مهرماه ۹۰ پایان یافت.
کدها و خروجی های ارسالی شرکت کنندگان مسابقه با دقت در حال بررسی است. این بررسی ها از دو جنبه در حال انجام است: یکی کپی برداری و دیگر بررسی تاثیر احتمالی موارد پیش آمده در سوالات بر روی رده بندی.

متاسفانه در کمال ناباوری در حین بررسی پاسخهای ارسالی چند نمونه کپی برداری مشاهده شد. بررسی های بیشتر برای یافتن موارد مشابه احتمالی در حال انجام است.

مشکل سوال ۵ (جامع نبودی ورودی مساله)‌ :‌ بررسی کدها و خروجی های ارسالی نشان داد که از ۱۵ نفر اول فقط یک نفر با ورودی جامع دچار مشکل می شد. یعنی ۱۴ نفر به درستی و دقت راه حل صحیح برای مساله ارایه کرده اند و در صورتی که یک نفر به راهیافتگان مرحله نهایی اضافه شود مورد سوال پنج تاثیری در رده بندی راه یافتگان به مرحله نهایی نخواهد داشت.

مشکل سوال ۴ (مشکل اولویت ها)‌:‌ با توجه به اینکه در ورودی های مساله، خلاف متن سوال آمده بود، قطعا باید منجربه  ایجاد عدم اطمینان و ارسال پیام به داوران  می شد. که این همان فلسفه وجود بخش ارتباط با داوران است و بد نیست بدانید در طول مسابقه بیش از 330 سوال مطرح شد که به همه آنها پاسخ داده شد. لذا در عین پذیرش اشتباه، تاثیرگذار دانستن آن بر نتیجه  منطقی نخواهد بود.


مشکل سوال ۳:‌(No Solution) :‌ این سوال برای کسانی که ۰ را بجای No Solution فرستاده بودند، بازداوری خواهد شد. از آنجا که کیفیت برگزاری مسابقات برای ما بسیار حائز اهمیت است، در صورت تغییر جدی در افراد صعود کننده به مرحله بعدی، احتمال برگزاری مجدد مسابقه بین افراد واجد شرایط منتفی نیست.

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

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

پنجشنبه, ۲۱ مهر ۱۳۹۰، ۱۲:۳۶ ب.ظ

مرحله دوم مسابقات برنامه نویسی بیان رده آزاد پایان یافت.

201 نفر در دور دوم مسابقات شرکت داشتند. پس از بررسی متن برنامه های ارسالی، نفرات راه یافته به مرحله نهایی، پس از حداکثر چهل و هشت ساعت اعلام خواهد شد.

تعداد نفرات راه یافته به مرحله بعد پس از بررسی دقیق امتیازات ممکن است تغییر یابد.

زمان برگزاری مرحله نهایی به زودی اعلام خواهد شد.

لطفا نظر خود درباره مسابقات برنامه نویسی بیان را در بخش نظرات همین مطلب مطرح نمایید. پیشنهادات و انتقادات شما برای برگزاری هرچه بهتر دوره های بعدی مسابقات قطعا راهگشا خواهد بود.

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

 

 برای مشاهده نمودارها در ابعاد واقعی می توانید بر روی آنها کلیک کنید.

 

 

 

 

 

 

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

از میان حدود دو هزار نفر ثبت نام کننده برای شرکت در مسابقه، تنها پانصد و هفتاد و یک نفر موفق به حضور به موقع در آزمون شدند. با توجه به تازگی سبک مسابقات بیان برای اکثریت شرکت کنندگان و با توجه به درخواستهای مکرر شرکت کنندگان، تمامی 231 نفری که حداقل به یکی از پنج سوال پاسخ صحیح داده بودند، به مرحله بعد راه یافتند:

رتبه شرکت کننده امتیاز
۱ piloop ۴۱۶,۴۵
۲ a70babat ۳۹۱,۵۲
۳ cboy ۳۶۶,۱۶
۴ SeMeKh ۳۵۱,۷۵
۵ mirs4w ۳۴۹,۱۲
۶ eagle ۳۴۸,۹۹
۷ amir.s ۳۴۸,۹۰
۸ hhoomn ۳۴۲,۰۴
۹ elmessiah ۳۴۰,۳۶
۱۰ MaDFaN ۳۳۸,۶۰
۱۱ HaaS ۳۳۴,۳۸
۱۲ ashkan_d13 ۳۳۱,۹۹
۱۳ mR.ilchi ۳۲۷,۰۵
۱۴ پخمه ۳۲۵,۷۶
۱۵ Hollowman ۳۲۵,۴۳
۱۶ CoolZero ۳۲۳,۱۹
۱۷ Reza_H ۳۱۳,۵۲
۱۸ Mohammad_JRS ۲۸۸,۶۹
۱۹ havaliza ۲۸۱,۰۱
۲۰ مهدی ۲۸۰,۱۶
۲۱ MeHdi.KaZemI8 ۲۷۸,۷۵
۲۲ Mehrdad ۲۷۶,۳۷
۲۳ forfun ۲۷۴,۶۸
۲۴ poopi ۲۷۴,۳۰
۲۵ ft.azadi ۲۷۴,۲۳
۲۶ MNZ ۲۷۳,۵۲
۲۷ Hima ۲۷۲,۴۷
۲۸ LGM ۲۷۲,۰۰
۲۹ sajad ۲۷۰,۹۲
۳۰ ISATIS ۲۷۰,۷۳
۳۱ azk84 ۲۶۹,۷۳
۳۲ hrm ۲۶۹,۶۷
۳۳ حمید حق‌شناس ۲۶۸,۴۶
۳۴ m.elahi ۲۶۷,۱۳
۳۵ Fighter ۲۶۶,۵۹
۳۶ ali.mashreghi ۲۶۵,۶۸
۳۷ مسابقه آزاد ۲۶۴,۹۴
۳۸ پرو حسام ۲۶۴,۷۷
۳۹ gowhari ۲۶۴,۴۵
۴۰ zerobit ۲۶۴,۱۶
۴۱ A. Karimi ۲۶۳,۶۲
۴۲ Scarlet ۲۶۳,۴۲
۴۳ MOHRE ۲۶۳,۱۰
۴۴ mrdzba ۲۶۲,۲۵
۴۵ Dant3 ۲۵۹,۰۶
۴۶ BEBE ۲۵۸,۷۲
۴۷ عمو ارسلان ۲۵۷,۸۹
۴۸ saeid ۲۵۷,۲۶
۴۹ beginner1010 ۲۵۷,۱۸
۵۰ hasan ۲۵۶,۶۶
۵۱ EAAL ۲۵۶,۰۲
۵۲ Success ۲۵۵,۴۹
۵۳ nanehmidooneh ۲۵۴,۵۰
۵۴ hosseinN ۲۵۳,۶۶
۵۵ mohsen ۲۵۳,۰۹
۵۶ Ali ۲۵۲,۸۳
۵۷ AliSafe ۲۵۲,۲۱
۵۸ بابک ۲۵۱,۷۷
۵۹ masood ۲۵۱,۵۳
۶۰ erfan_a2a ۲۴۸,۰۹
۶۱ MJN ۲۴۸,۰۴
۶۲ یوسف ۲۴۷,۸۹
۶۳ Alireza.bh ۲۴۶,۶۵
۶۴ محسن یزدی نژاد ۲۴۵,۵۵
۶۵ Mbt ۲۴۴,۲۵
۶۶ spongebob ۲۴۳,۷۵
۶۷ Hadi ۲۴۲,۸۸
۶۸ ENT ۲۴۰,۹۳
۶۹ aslan ۲۳۹,۴۲
۷۰ MasoudCS ۲۳۶,۴۰
۷۱ علی روستا ۲۳۴,۴۱
۷۲ farzad.shbfn ۲۳۰,۳۸
۷۳ Arabpour ۲۲۸,۰۵
۷۴ Afshin ۲۱۷,۹۸
۷۵ behdad ۲۱۴,۸۱
۷۶ sahmad ۲۱۲,۳۸
۷۷ شهریارو ۲۰۳,۱۸
۷۸ mohammadb ۱۹۵,۷۶
۷۹ StackOverflow ۱۸۸,۸۲
۸۰ sepi_13 ۱۸۸,۶۷
۸۱ m.sabouri ۱۸۷,۵۶
۸۲ arashbehmand ۱۸۲,۵۹
۸۳ Arktus ۱۸۲,۳۹
۸۴ mehr ۱۷۵,۸۱
۸۵ Petar ۱۷۵,۶۶
۸۶ Erfaniaa ۱۷۴,۲۸
۸۷ hamid ۱۷۲,۷۳
۸۸ AmzMohammad ۱۷۲,۴۳
۸۹ Shayan72 ۱۷۰,۹۰
۹۰ mujtaba ۱۶۹,۰۰
۹۱ سپیده ۱۶۷,۶۵
۹۲ knight ۱۶۷,۰۸
۹۳ h_danesh ۱۶۶,۷۶
۹۴ ostadk1 ۱۶۶,۱۰
۹۵ farzam ۱۶۵,۵۵
۹۶ ali1984 ۱۶۵,۱۵
۹۷ Navid ۱۶۵,۰۵
۹۸ iroodaz ۱۶۴,۵۸
۹۹ FarZad ۱۶۴,۲۷
۱۰۰ frdfrv ۱۶۳,۵۲
۱۰۱ sudomakeinstall ۱۶۲,۱۷
۱۰۲ dariush ۱۶۰,۹۳
۱۰۳ Amir ۱۶۰,۵۳
۱۰۴ sina_bhh ۱۶۰,۵۱
۱۰۵ reza32 ۱۵۷,۴۱
۱۰۶ Mohs3n71 ۱۵۶,۴۸
۱۰۷ javad ۱۵۶,۰۳
۱۰۸ rrostami ۱۵۵,۸۴
۱۰۹ GH ۱۵۴,۸۱
۱۱۰ SeyedParsa ۱۵۳,۶۹
۱۱۱ یاقوتی ۱۵۲,۶۲
۱۱۲ bagher ۱۵۱,۶۸
۱۱۳ REAL! ۱۵۰,۷۶
۱۱۴ ssm ۱۵۰,۲۹
۱۱۵ ehsanh ۱۴۶,۸۱
۱۱۶ AlirezA ۱۴۵,۳۲
۱۱۷ Mohsen ۱۴۴,۶۷
۱۱۸ programmer ۱۴۳,۷۷
۱۱۹ MohammadM ۱۴۳,۲۷
۱۲۰ MeiSorY ۱۴۲,۵۶
۱۲۱ akm ۱۴۱,۸۶
۱۲۲ alirezab58 ۱۳۸,۴۸
۱۲۳ Spooky ۱۲۹,۰۲
۱۲۴ r.rezaei ۹۶,۴۸
۱۲۵ حاجی ۹۶,۲۳
۱۲۶ arminbashizade ۹۵,۸۴
۱۲۷ FarbodY ۹۴,۷۸
۱۲۸ bitter ۹۴,۴۳
۱۲۹ علی فیوج نوملی ۹۳,۷۵
۱۳۰ شمیم ۹۳,۵۷
۱۳۱ Mahdi.Abol ۹۳,۴۵
۱۳۲ hekmatof ۹۳,۳۴
۱۳۳ اله ۹۳,۱۲
۱۳۴ amirhosain.h ۹۳,۰۵
۱۳۵ mrab00$k ۹۲,۷۳
۱۳۶ p30home ۹۲,۷۱
۱۳۷ محمد کاظم تارم ۹۲,۶۳
۱۳۸ kia.masster ۹۲,۳۵
۱۳۹ beheshtraya ۹۲,۲۴
۱۴۰ ashkan_gc ۹۱,۷۳
۱۴۱ faraz khonsari ۹۱,۶۹
۱۴۲ Gauge Boson ۹۰,۸۷
۱۴۳ Hansol ۹۰,۱۳
۱۴۴ mojtaba ۹۰,۰۷
۱۴۵ حسین جون ۸۹,۹۳
۱۴۶ electron ۸۹,۳۴
۱۴۷ Mohammad Sadjad Fallah ۸۹,۱۹
۱۴۸ سیامک ۸۸,۹۵
۱۴۹ morteza271 ۸۸,۹۲
۱۵۰ asi ۸۸,۸۳
۱۵۱ ایلدیریم ۸۸,۷۷
۱۵۲ سیمرغ ۸۸,۳۸
۱۵۳ mohammadpz ۸۷,۳۲
۱۵۴ Sina ۸۷,۱۷
۱۵۵ fifa12 ۸۶,۸۱
۱۵۶ 3tare ۸۶,۴۸
۱۵۷ 4993 ۸۶,۴۵
۱۵۸ Cna ۸۵,۲۶
۱۵۹ احسان ۸۵,۱۲
۱۶۰ MO2 ۸۴,۸۸
۱۶۱ امیر سانیان ۸۴,۷۲
۱۶۲ ماهان ۸۴,۵۹
۱۶۳ Kayvan Mazaheri ۸۴,۵۳
۱۶۴ ایمان محمدی ۸۴,۱۵
۱۶۵ Alireza ۸۳,۷۶
۱۶۶ mahdishata ۸۲,۶۷
۱۶۷ ACM Republic ۸۲,۶۰
۱۶۸ azizi ۸۲,۲۶
۱۶۹ محمد اعتمادی ۸۲,۲۴
۱۷۰ mohammad ۸۰,۶۷
۱۷۱ mete-30 ۸۰,۲۴
۱۷۲ Cnext ۷۹,۶۸
۱۷۳ aminabedi ۷۹,۵۹
۱۷۴ esmaeil20 ۷۹,۵۴
۱۷۵ sareh ۷۹,۵۳
۱۷۶ TechMiX ۷۹,۳۲
۱۷۷ xxb2xx ۷۹,۱۱
۱۷۸ hossein8989 ۷۸,۸۸
۱۷۹ m2 ۷۸,۲۳
۱۸۰ علی دا ۷۷,۹۰
۱۸۱ naserfuni ۷۷,۵۰
۱۸۲ HRH ۷۷,۰۹
۱۸۳ Moh$en ۷۶,۷۰
۱۸۴ Roham ۷۶,۱۳
۱۸۵ PhoeniX ۷۶,۱۰
۱۸۶ noob ۷۶,۰۰
۱۸۷ m.haghpanah ۷۵,۹۱
۱۸۸ فرید ۷۵,۴۲
۱۸۹ amir.bh ۷۴,۹۴
۱۹۰ vorujack ۷۴,۶۳
۱۹۱ Haleh ۷۴,۵۰
۱۹۲ SNo ۷۴,۳۰
۱۹۳ ocean2050 ۷۴,۲۸
۱۹۴ bero ۷۴,۲۰
۱۹۵ shahriarHD ۷۴,۰۴
۱۹۶ msj ۷۳,۸۲
۱۹۷ ایمان ۷۳,۷۳
۱۹۸ MamanJoon ۷۳,۵۲
۱۹۹ farahnak ۷۳,۳۳
۲۰۰ امید رها ۷۳,۲۳
۲۰۱ greenhorn ۷۲,۶۹
۲۰۲ Reith ۷۲,۶۱
۲۰۳ Amirmohsen ۷۲,۶۰
۲۰۴ Naa3er ۷۲,۴۲
۲۰۵ Erdos ۷۱,۱۵
۲۰۶ balrog ۷۱,۰۱
۲۰۷ beginner2012 ۷۰,۷۶
۲۰۸ Sepehr ۷۰,۳۲
۲۰۹ paykoob ۷۰,۲۳
۲۱۰ MMS ۷۰,۰۶
۲۱۱ بخشنده ۶۹,۹۱
۲۱۲ رضا منصوری ۶۹,۸۳
۲۱۳ dani ۶۹,۵۲
۲۱۴ Aryan ۶۹,۳۲
۲۱۵ Ali1991 ۶۹,۲۹
۲۱۶ never hood ۶۸,۹۶
۲۱۷ 3in1-1 ۶۸,۵۶
۲۱۸ bahoosh! ۶۸,۵۲
۲۱۹ saied_genius ۶۷,۷۴
۲۲۰ محسن فردوسی ۶۷,۲۰
۲۲۱ k1 ۶۵,۲۴
۲۲۲ کیوان ۶۴,۶۴
۲۲۳ 725 ۶۴,۴۷
۲۲۴ iiiman ۶۱,۴۱
۲۲۵ امیر ۶۱,۲۶
۲۲۶ XlbrlX ۵۹,۶۸
۲۲۷ جواد ۵۸,۸۲
۲۲۸ misamhomi ۵۸,۴۴
۲۲۹ thelast ۵۴,۸۷
۲۳۰ sina ۴۲,۱۷
۲۳۱ hessam.la ۴۰,۷۰
 
 

نکاتی درباره مرحله دوم مسابقه:

  • متن همه پاسخ های مرحله دوم برای عموم منتشر خواهد شد.
  • مرحله دوم مسابقه به صورت آن لاین، راس ساعت نه و سی دقیقه صبح پنج شنبه 21 مهرماه برگزار خواهد شد.
  • لازم است تا کلیه راه یافتگان به مرحله دوم، کلیه مشخصات نمایه خود ، من جمله نشان (عکس) خود را تکمیل نمایند.
  • توصیه می کنیم در روز مسابقه با اینترنتی پایدار و پرسرعت در مسابقه شرکت کنید. حجم فایل های ورودی مرحله دوم بیشتر از مرحله اول خواهد بود.
  • تعداد سوالات و مدت دقیق مسابقه در روز مسابقه مشخص خواهد شد. اما قطعا تعداد سوالات بیشتر از 5 و مدت مسابقه بیشتر از 3 ساعت نخواهد بود.
  • تعداد دقیق نفرات راه یافته به مرحله نهایی، با توجه به بازه امتیازات، پس از پایان مرحله دوم مشخص خواهد شد. این تعداد حداقل 15 نفر و حداکثر 25 نفر خواهد بود.
  • زمان دقیق آزمون مرحله سوم یک هفته پس از پایان مرحله دوم مشخص خواهد شد.
  • مرحله نهایی مسابقه که به صورت حضوری برگزار می گردد، در ساختمان بیان، واقع در جنب ایستگاه متروی دانشگاه صنعتی شریف خواهد بود.
  • برگزارکننده مسابقه

فرمول محاسبه امتیازات

شنبه, ۱۶ مهر ۱۳۹۰، ۰۸:۰۳ ب.ظ

فرمول امتیاز دهی مرحله اول

در این فرمول n تعداد افرادی است که یک مساله را حل کرده اند. T زمان کل مسابقه و t زمان پذیرفته شدن یک راه حل. w نیز تعداد دفعاتی است که یک فرد تلاش ناموفق دارد.

در این فرمول ۳ عامل موثر است:

۱- سختی سوال :‌ این عامل با تعداد کسانی که سوال را حل کرده اند رابطه عکس دارد.

۲- سرعت حل:‌  این فاکتور با هر چه که از زمان مسابقه می گذرد از امتیاز شما می کاهد.

۳- دقت در حل:‌ هربار تلاش ناموفق مقدار ثابتی از شما می کاهد.

 

فرمول امتیاز دهی مرحله دوم

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

هر زمان که یک سوال را ۱۰۰ نفر یا بیشتر حل کنند، نشان دهنده این است که سوال آسان بوده و به واسطه سختی سوال چیزی به امتیاز شما اضافه نمی شود. به عبارت دیگر امتیاز سوال از ۱۰۰ محاسبه خواهد شد.

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

مرحله اول مسابقه آزاد  به اتمام رسید. راهیافتگان قطعی به مرحله دوم، جدول رده بندی نهایی و نمونه راه حلها به زودی منتشر خواهد شد.

راهیافتگان به مرحله دوم پنجشنبه ۲۱ مهرماه ۹۰ ساعت ۹:۳۰ صبح با هم به رقابت خواهند پرداخت.

 

  دریافت فایل سوالات


 

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

 

قبل از شرکت در مسابقه به نکات زیر توجه کنید:

  • سیستم مسابقات از مروگرهای IE7 و پایین تر، Chrome 2 و پایین تر، firefox 3.5  و پایین تر پشتیبانی نمی کند. اگر در استفاده از سایت مسابقه با مشکلی مواجه بودید، حتما از مرورگرهای به روز تر استفاده کنید.
  • قابل توجه کسانی که با ویندوز کار می کنند:
    بیشتر زبانهای برنامه نویسی (جاوا، سی، پایتون، تمام زبانهای دات نت و ... ) فرمت فایل های ورودی را می فهمند و هیچ مشکلی با آن نخواهد داشت. به استثنای کسانی که با VB6 کار می کنند که توضیحات مربوط به آن در نمونه سوالات وجود دارد.
    اما اگر می خواهید خودتان هم وقتی فایل ها را باز می کنید با فرمت درستی ببنید می توانید با IDE های خود مثلا Visual Studio ، eclipse و یا با برنامه ++Notepad  فایل ورودی را باز کنید.
  • کسانی که در محیطهای IDE مثل Visual Studio یا eclipse کار می کنند دقت کنند که در قسمت "ارسال کد" تنها فایل کد خود که منطق برنامه در آن است را بفرستند نه تمام پروژه را. به عنوان مثال فایلهای با پسوند java, cpp, cs یا هر پسوند دیگری که نشان دهنده یک فایل کد است را ارسال کنید.
  • سیستم عامل و زبان برنامه نویسی تاثیری در پذیرش برنامه شما ندارد.
  • اگر در دریافت فایل ورودی دچار مشکل شدید، در زمان باقیمانده «دریافت دوباره فایل ورودی» را بزنید.
  • کسانی مشکل کار با فایل دارند به توضیحات نمونه سوالات مراجعه کنند.

 

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

یکی از ویژگی های این مسابقات این است که سوال های آن توسط برگزیدگان مسابقات جهانی برنامه نویسی و مدال آوران المپیادهای علمی کشوری و جهانی طراحی شده اند.

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

 

سعید رضا صدیقین
عضو واحد توسعه نرم افزار و نوآوری بیان

  • مدال طلای المپیاد کشوری کامپیوتر ۸۶
  • مدال نقره المپیاد جهانی کامپیوتر ۲۰۰۷
  • مقام اول مسابقات ACM منطقه ای غرب آسیا ۲۰۰۸
  • مقام ۱۴ مسابقات ACM جهانی ۲۰۰۹
  • مقام دوم مسابقات ACM منطقه ای غرب آسیا ۲۰۰۹
  • مقام ۳۱ مسابقات ACM جهانی ۲۰۱۰
  • کارشناس نرم افزار، دانشگاه صنعتی شریف

 

سید علی رکنی
مدیر دفتر توسعه دانش و مهارت بیان

  • مقام هفتم مسابقات جهانی روبوکاپ شبیه سازی فوتبال ۲۰۰۳
  • مقام اول مسابقات جهانی روبوکاپ شبیه سازی فوتبال ۲۰۰۴
  • مربی در مسابقات ACM منطقه ای غرب آسیا ۲۰۰۹ 
  • کارشناس نرم افزار، دانشگاه صنعتی امیرکبیر
  • کارشناس فناوری اطلاعات، دانشگاه صنعتی امیرکبیر
  • کارشناس ارشد نرم افزار، دانشگاه صنعتی شریف


محمد صالحه
مدیر واحد پژوهش و دیدبانی فناوری بیان

  • مدال نقره المپیاد کشوری کامپیوتر ۸۲
  • مقام سوم مسابقات جهانی روبوکاپ شبیه سازی فوتبال ۲۰۰۴
  • مقام دوم مسابقات جهانی روبوکاپ شبیه سازی امداد ۲۰۰۷
  • مقام سوم مسابقات جهانی روبوکاپ شبیه سازی امداد ۲۰۰۸
  • مقام هفتم مسابقات ACM منطقه ای غرب آسیا  ۲۰۰۹
  • مدال طلای المپیاد دانشجویی کامپیوتر ۸۹ 
  • کارشناس نرم افزار، دانشگاه صنعتی شریف
  • کارشناس  ارشد نرم افزار، دانشگاه صنعتی شریف


مصطفی رکوعی
عضو واحد توسعه نرم افزار و نوآوری بیان

  • مقام سوم مسابقات جهانی روبوکاپ شبیه سازی فوتبال ۲۰۰۴
  • مقام سوم مسابقات جهانی روبوکاپ شبیه سازی مربی  ۲۰۰۶
  • مقام سوم مسابقات ACM منطقه ای غرب آسیا ۲۰۰۸
  • مقام سوم مسابقات ACM منطقه ای غرب آسیا ۲۰۰۷ 
  • کارشناس نرم افزار، دانشگاه علم و صنعت


 نیما حمیدی
عضو واحد توسعه نرم افزار و نوآوری بیان

  • مدال نقره المپیاد کشوری کامپیوتر ۸۵
  • مدال طلای المپیاد کشوری ریاضی ۸۶
  • مدال نقره المپیاد جهانی ریاضی ۲۰۰۸
  • مدال طلای مسابقات جهانی ریاضی ۲۰۱۱ 
  • کارشناس ریاضی، دانشگاه صنعتی شریف
  • کارشناس نرم افزار، دانشگاه صنعتی شریف


 میلاد بخشی زاده
 عضو واحد ریاضیات و الگوریتمهای پیشرفته بیان

  • مدال طلای المپیاد کشوری ریاضی ۸۵
  • مدال طلای المپیاد کشوری ریاضی ۸۶
  • مدال نقره المپیاد جهانی ریاضی ۲۰۰۸
  • مدال طلای مسابقات جهانی ریاضی ۲۰۱۰ 
  • کارشناس ریاضی ، دانشگاه صنعتی شریف


حسین اسقندیاری
عضو واحد توسعه نرم افزار و نوآوری بیان

  • مدال طلای المپیاد کشوری کامپیوتر ۸۵ 
  • کارشناس نرم افزار، دانشگاه صنعتی شریف


سید حسام  فیروزی
عضو واحد ریاضیات و الگوریتمهای پیشرفته بیان

  • مدال طلای کشوری ریاضی ۸۵
  • مدال طلای جهانی ریاضی ۲۰۰۷
  • مدال طلای المپیاد جهانی دانشجویی ریاضی ۲۰۱۰
  • مدال طلای المپیاد کشوری دانشجویی ریاضی ۹۰
  • کارشناس فیزیک، دانشگاه صنعتی شریف 
  • دانشجوی دکتری ریاضی، دانشگاه صنعتی شریف  
  • برگزارکننده مسابقه

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

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


ثبت نام در مسابقه

دعوت نامه بگیرید و آن را ارسال کنید:

وارد صفحه اول مسابقه (contest.bayan.ir) شوید و دکمه "ثبت نام" را کلیک کنید. پنجره ای باز می شود که در آن گفته شده contest90 را به عنوان کد دعوتنامه وارد کنید.

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

در صفحه بعد کد دعوت نامه را همانطور که گفته شده بود contest90 وارد کنید و دکمه "ارسال" را بزنید.

اطلاعات خود را ثبت کنید:

پس از ارسال دعوت نامه، شما وارد صفحه ثبت نام می شوید. اطلاعات خود را وارد کنید و مطمئن شوید که همه فیلدهای اجباری "تیک سبز" خورده اند، در انتهای صفحه متن موافقت نامه را تایید کرده و دکمه ارسال را بزنید.

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

حساب کاربری خود را فعال کنید:

وارد ایمیل خود شوید و لینک فعال سازی ارسال شده را کلیک کنید. با کلیک رو لینک، شما به "صفحه ورود" هدایت می شوید.

وارد سایت مسابقات شوید:

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

در صفحه اول سایت مسابقات، دکمه "ورود" را کلیک کنید.



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

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

حتما قبل از شرکت در مسابقه، قوانین مسابقه را مطالعه نمایید.

مسابقه تمرینی (آزمایشی):

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

مسابقه دانش آموزی:

این مسابقه و سوالات آن برای دانش آموزان طراحی شده است.

مسابقه آزاد:

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



صفحه مسابقه

منوی سمت راست در صفحه مسابقه، امکان مشاهده قسمت های مختلف را به شما می دهد. پنج قسمت "مساله ها"، "ارسال جواب"، "رده بندی"، "تاریخچه" و "ارتباط با داوران" در ادامه شرح داده شده است. همچنین امکان مشاهده مستقیم صورت هر مساله وجود دارد.

مساله ها

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

عموما هر مساله شامل ۴ بخش است که در بخش اول صورت سوال توضیح داده می شود. در بخش دوم ورودی مساله و در بخش سوم خروجی مساله شرح داده می شود. در بخش چهارم نیز برای درک بهتر مساله، نمونه ای از داده های ورودی و خروجی نمایش داده می شود.

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

ارسال جواب

پس از اینکه از صحت عملکرد برنامه خود مطمئن شدید، به این قسمت بیایید و روی دکمه "دریافت ورودی جدید" کلیک کنید تا فایل ورودی اصلی را دریافت نمایید. اگر در دانلود ورودی به مشکلی برخوردید، "دریافت دوباره فایل ورودی" را کلیک کنید تا همان فایل ورودی دوباره برای شما ارسال شود.

برنامه خود را بر روی فایل دریافت شده اجرا کنید. سپس از طریق دو قسمت "خروجی برنامه" و "کد برنامه" فایل خروجی تولید شده و همچنین فایل کد برنامه خود (source code) را ارسال (upload) نمایید.

دقت نمایید که بلافاصله بعد از کیلک روی دکمه "دریافت ورودی جدید"، یک شمارنده آغاز به کار می کند و شما تا تمام شدن آن فرصت دارید که خروجی را ارسال کنید. در صورت ارسال نشدن خروجی در زمان خواسته شده، برای شما یک ارسال اشتباه ثبت می شود. پس قبل از اینکه از صحت عملکرد برنامه خود مطمئن نشدید اقدام به دریافت فایل ورودی ننمایید.

با هر بار کلیک روی دکمه "دریافت ورودی جدید"، یک فایل جدید برای شما ارسال می شود.

قسمتهای تاریخچه و رده بندی

در این قسمت می توانید نتیجه کار خود و همچنین سایر شرکت کنندگان را مشاهده نمایید. در منوی اصلی نیز در کنار لینک هر مساله، نتیجه نمایش داده می شود.

ارتباط با داوران

شما می توانید مشکلات خود را در قسمت "ارتباط با داوران" با برگزارکنندگان مسابقه درمیان بگذارید. اگر امکان پاسخ دهی وجود داشته باشد، در قسمت بالای صفحه یعنی "پیامهای داوران" پاسخ سوال خود را خواهید دید. مطالب عمومی مطرح شده توسط داوران نیز در این قسمت نمایش داده می شود. پس در طول برگزاری مسابقه در زمانهای مختلف این قسمت را مشاهده کنید.

 

سوالات متداول

سوال ۱:‌ مسابقه تمرینی چیست؟
جواب:‌ هدف از مسابقه آزمایشی صرفا آشنایی شما با سایت مسابقه و تمرین کار با سایت است. سوالات این مسابقه به همراه جواب آنها در ۵ زبان در بخش نمونه سوالات قرار گرفته است. برای آشنایی با نحوه نگارش سوالات و ارسال جواب، شرکت در مسابقه آزمایشی اکیدا توصیه می شود. شرکت در این مسابقه اجباری نیست و امتیاز آن هیچ تاثیری در رده بندی شما در مسابقه اصلی ندارد.

سوال ۲:‌ آیا می توان در هر دو مسابقه آزاد و دانش آموزی شرکت کرد؟
جواب:‌ شرکت در مسابقه دانش آموزی فقط برای افراد زیر ۱۸ سال آزاد است. ولی برای شرکت در مسابقه آزاد هیچ محدودیتی وجود ندارد. ولی با توجه به اینکه مرحله دوم مسابقه آزاد و مرحله اول مسابقه دانش آموزی در یک روز برگزار می شود، شرکت در هر دو توصیه نمی شود.

سوال ۳:‌ چگونه می توانید سن افرادی که در مسابقه دانش آموزی شرکت می کنند را بررسی می کنید؟
جواب :‌ مسابقه نهایی به صورت حضوری برگزار می شود. یعنی قبل از شرکت در مسابقه نهایی مدارک شرکت کنندگان بررسی می شود و در صورت نقض قوانین از شرکت فرد در مسابقه نهایی ممانعت به عمل می آید.

سوال ۴:‌ آیا محدودیتی در استفاده از مروگر وجود دارد؟
جواب:‌ سعی شده است که بتوانیم از تعداد زیادی از مرورگرها پشتیبانی کنیم. ولی برای اطمینان از مروگرهای جدیدتر استفاده کنید.

سوال ۵:‌ نحوه محاسبه امتیاز چگونه است؟
جواب:‌ به هر سوال حل شده شما ۱ امتیاز داده می شود. سپس درجه سختی سوال به آن اضافه می شود. درجه سختی از روی تعداد افرادی که سوال را حل کرده اند به دست می آید.
سپس دو مقدار از عدد بدست آمده کم می شود.
یکی ضریبی متناسب با زمان حل مساله. یعنی هر چه دیرتر حل کنید عدد بیشتری از شما کم می شود.
دیگر ضریبی از تعداد پاسخها نادرستی که به این سوال داده اید. یعنی هر چه برای یک سوال پاسخهای نادرست بیشتری بفرستید عدد بیشتری از شما کم می شود.

سوال ۶: آیا کسانی که با سرعت کم به اینترنت متصل می شوند، می توانند از در این مسابقه شرکت کنند؟
جواب:‌ زمان تعیین شده برای حل هر سوال به گونه ای برنامه ریزی شده که شما بتوانید با سرعت کم هم در مسابقه شرکت کنید. ولی استفاده از اینترنت سرعت بالا کار شما را تسهیل می کند.

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

سوال ۸:‌ آیا می توان سوالات را با زبانهای برنامه نویسی متفاوتی حل کرد؟ اگر می شود، از زبانی که در ابتدای مسابقه تعیین کردیم، چه استفاده ای می کنید؟
جواب:‌ بله. شما می توانید کد هر سوال را با زبان متفاوتی از سوال های دیگری که حل کرده اید، بنویسید. حتی می توانید برای حل یک سوال از زبانها و تکنولوژیهای متفاوتی استفاده کنید. اطلاعاتی که شما از زبان برنامه نویسی مورد علاقه خود به ما می دهید صرفا برای آمارگیری بوده که در انتهای مسابقه هم منتشر می شود. یعنی شما می توانید سوالهای مسابقه را با زبانی متفاوت از آنچه در ابتدا گفته اید حل کنید.


 

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