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

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

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

۱۹ مطلب با موضوع «درباره مسابقه» ثبت شده است

سایت جدید مسابقه برنامه نویسی بیان رونمایی شد و ثبت نام رسمی برای سومین دوره مسابقات آغاز گردید.

مسابقات امسال در 5 مرحله برگزار خواهد شد که 2 مرحله اول آن اختیاری است.

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


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

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


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

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

 

contest.bayan.ir

 

مهمترین تغییرات این دوره از مسابقات نسبت به سال های گذشته عبارتند از:

• سوالات مراحل مقدماتی آسان تر شده است.
• نرم افزار مسابقه ارتقاء یافته و بازنویسی شده است.
• طراحی سایت مسابقه به روز و واکنشگرا شده است.
• مراحل مسابقه به ٢ مرحله اختیاری و ٣ مرحله اجباری افزایش یافته است.
• رده بندی دانش آموزی و آزاد تلفیق شده است.
• سهمیه بندی شرکت کنندگان خارجی تغییر کرده است.

در حال حاضر اگر سوالی درباره مسابقه دارید بهتر است از طریق وبلاگ رسمی بیان bayan.blog.ir  مطرح نمایید.

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

زمان‌بندی فینال مسابقه

جمعه, ۲۰ بهمن ۱۳۹۱، ۰۶:۴۹ ب.ظ
روز زمان فعالیت
جمعه ۱۰:۰۰ - ۱۸:۰۰ ثبت نام
شنبه ۸:۰۰ - ۹:۳۰ راه اندازی سیستم ها
شنبه ۱۰:۰۰ - ۱۳:۰۰ مسابقه‌ی اصلی
شنبه ۱۳:۰۰ - ۱۴:۳۰ صرف نهار
شنبه ۱۵:۰۰ - ۱۷:۰۰ چالش فانکودرز
شنبه ۱۷:۰۰ - ۱۸:۳۰ زمان استراحت
شنبه ۱۹:۰۰ - ۲۱:۰۰ مراسم اختتامیه
شنبه ۲۱:۰۰ - ۲۳:۰۰ ضیافت شام
  • مسابقه‌ی برنامه نویسی بیان در محل هتل پارسیان آزادی تهران برگزار خواهد شد.
  • ثبت نام در محل لابی هتل برگزار خواهد شد و انجام آن برای تمام شرکت کنندگان لازم می‌باشد.
  • بدیهی است عدم طی مراحل ثبت نام به معنی انصراف از شرکت در مسابقه است. افراد انصراف‌دهنده با افرادی از لیست رزرو جایگزین خواهند شد.
  • لطفا هنگام مراجعه برای ثبت نام یک مدرک شناسایی عکس دار مانند شناسنامه یا کارت ملی همراه داشته باشید.
  • تمام شرکت‌کنندگان باید از ساعت ۸ صبح روز شنبه در محل برگزاری مسابقه جهت اتصال به شبکه و راه اندازی سیستم خود حضور پیدا کنند.
  • برگزارکننده مسابقه

قوانین مرحله‌ نهایی - Final round rules

پنجشنبه, ۱۹ بهمن ۱۳۹۱، ۰۴:۴۵ ب.ظ
  • Each competitor must bring a laptop to participate in contest using it.
  • Competitors will have 3-4 hours to complete 5-8 programming tasks.
  • Competitors may solve problems by any means, which is, given an input file, they should submit a correct output in the specified time limit. Not submitting any file in the time limit will be considered as an unsuccessful attempt.
  • Both input and output format are crucial. Adhere them precisely to avoid getting solutions judged as wrong.
  • Competitors will be free to use any programming language, library or computational application to solve problems.
  • Competitors may bring and use any pre-written code, document, etc.
  • For some tasks, competitors should be able to run binary files on their laptops. In such cases, the binary file will be built statically and available for Windows and Linux in both 32-bit and 64-bit architectures.
  • All problem statements will be available in English, although for Iranian’s convenience a Persian translation may be provided. Note that the English statements will be the judge’s reference in case of any difference.
  • The decision of the head judge is final in all matters.
  • برگزارکننده مسابقه

نکات مهم درباره مرحله حذفی

پنجشنبه, ۱۱ آبان ۱۳۹۱، ۰۶:۲۰ ب.ظ
  • تلاش های ناموفق همانند روال قبلی مسابقات بیان، نمره منفی خواهند داشت.
  • از آنجا که تمامی کدهای ارسالی برای codeforces نیز وارد سامانه تقلب یابی خواهد شد، ممکن است اعلام قطعی نتایج کمی بیش از زمان اعلام شده به طول بیانجامد.
  • شرکت کنندگان ایرانی فقط و فقط از طریق سامانه آزمون بیان حق دارند در مسابقه شرکت کنند.
  • استفاده از بیش از یک حساب کاربری در حین مسابقه تقلب محسوب می شود.
  • برقراری ارتباط با سایر شرکت کنندگان در حین مسابقه تقلب محسوب می شود.
  • از ارسال پیام بی مورد برای داوران یا درخواست راهنمایی در حین امتحان خودداری نمایید. 

به امید دیدار شما در مرحله نهایی، موفق باشید !

  • برگزارکننده مسابقه
  1. نکات کلّی
    • در تمامی مراحل انتخاب زبان برنامه‌نویسی آزاد بوده و استفاده از هر ابزاری مجاز است. برای حلّ سؤال، یک فایل ورودی در اختیار شما قرار می‌گیرد و در صورتی که بتوانید فایل خروجی صحیح را برای ما ارسال کنید نمره‌ی آن سؤال را دریافت خواهید کرد.
    • طریقه‌ی ثبت نام در پست قبلی بیان شده است.
    • پیشنهاد می‌کنیم برای آشنایی با روند حل سؤالات و ارسال پاسخ در مسابقه‌ی آزمایشی (که همواره در جریان است) شرکت کنید.
  2. مسابقه‌ی انتخابی
    • زمان: از ساعت ۱۲ ظهر ۴ آبان - الی ۱۲ ظهر ۶ آبان (۴۸ ساعت)
    • این آزمون شامل ۴ سؤال نسبتاً ساده است.
    • حلّ یک سؤال برای راه یافتن به مرحله‌ی بعد (مسابقه‌ی حذفی) لازم و کافی است. طبیعتاً محدودیتی برای صعودکنندگان به مرحله‌ی بعدی وجود ندارد.
    • زمان این مرحله به اندازه‌ی کافی طولانی در نظر گرفته شده تا مشکلات تداخل زمانی برای شرکت‌کنندگان به حدّاقل برسد.
    • این مرحله دارای سطح‌بندی (دانش‌آموزی و آزاد) نخواهد بود.
  3. مسابقه‌ی حذفی
    • زمان: از ساعت 7 بعد از ظهر (به وقت تهران) ۱۱ آبان - الی 10 بعد از ظهر ۱۱ آبان (۳ ساعت)
    • آزمون شامل ۶ سؤال با درجه‌های سختی متفاوت است.
    • این مرحله در دو سطح «دانش‌آموزی» و «آزاد» برگزار خواهد شد.
      • سؤالات برای هر دو سطح یکسان خواهد بود، اما رتبه‌بندی جداگانه برای سطوح ارائه می‌شود.
      • حداقل ۳۰ نفر به مرحله‌ی حضوری راه خواهند یافت.
      • ۱۰ نفر اول از میان دانش‌آموزان از این مرحله صعود خواهند کرد.
    • نکته: برگزاری مسابقه در سامانه‌ی آنلاین Codeforces؛ همان‌طور که اعلام شد، امسال میزبان شرکت‌کنندگانی از سایر کشورها نیز خواهیم بود. به همین دلیل مرحله‌ی حذفی را با سؤالات و شرایط مشابه و به صورت همزمان در Codeforces برگزار می‌کنیم. همان‌طور که در قوانین اعلام شده، راهیابی به مرحله‌ی نهایی از طریق Codeforces صرفاً برای شرکت‌کنندگان غیرایرانی است و ایرانیان مجاز به شرکت در این مسابقه نیستند.
  4. مرحله‌ی حضوری
    • زمان: نیمه‌ی دوم بهمن ماه
    • جزئیات بیشتر متعاقباً اعلام خواهد شد.

 

 

پی نوشت: ساعت برگزاری مسابقه حذفی اصلاح شد.

  • سید مهران خلدی

مسابقه برنامه نویسی بیان ۹۱

پنجشنبه, ۶ مهر ۱۳۹۱، ۰۴:۴۲ ب.ظ
  • مسابقه برنامه نویسی بیان، جهت سنجش خلاقیت، مهارت و سرعت شما در برنامه نویسی در سه مرحله برگزار می شود.
  • مسابقه برنامه نویسی بیان، به صورت بین المللی برگزار می شود.
  • مسابقه برنامه نویسی بیان، در دو بخش دانش آموزی و آزاد برگزار می شود.
  • امتیاز هر سوال تابعی از سرعت حل مساله و تعداد افرادی است که آن را حل کرده اند.
  • مرحله اول مسابقه به عنوان مرحله ی انتخابی در تاریخ ۴ آبان ۱۳۹۱ به صورت آنلاین و به مدت ۴۸ ساعت برگزار می شود.
  • برای گذراندن مرحله ی انتخابی کافیست حداقل به یک سوال از چهار سوال آن جواب درست بدهید.
  • مرحله دوم مسابقه به صورت حذفی در تاریخ ۱۱ آبان ۱۳۹۱ به صورت آنلاین و به مدت ۳ ساعت برگزار می شود.
  • شرایط صعود از مرحله ی دوم برای بخش دانش آموزی و آزاد و بین المللی متفاوت بوده و به زودی به طور دقیق اعلام خواهد شد.
  • مرحله سوم یا فینال مسابقه به صورت حضوری و در بهمن ماه ۱۳۹۱ برگزار می شود.
  • در مرحله دوم و سوم شرکت کنندگانی از کشور های دیگر نیز حضور پیدا خواهند کرد.
  • به برگزیدگان مراحل دوم و سوم مسابقه جوایز نفیسی اهدا خواهد شد.
  • مصطفی رکوعی
مسابقه برنامه نویسی بیان ۹۱ به زودی برگزار خواهد شد، جهت اطلاع از جزییات مسابقه می‌توانید کد برنامه ریزی مسابقات را مطالعه کنید.
  • مصطفی رکوعی

انتشار کدهای ارسالی شرکت کنندگان

چهارشنبه, ۲۷ مهر ۱۳۹۰، ۰۲:۱۹ ب.ظ

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

لازم به ذکر است که هر مسابقه در طول زمان در یکی از وضعیت های زیر خواهد بود:
 

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

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

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

 

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

 

 

 

 

 

 

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

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

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

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

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

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

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

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

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

 

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

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

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

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