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

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

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

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

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

 

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


 

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

نظرات  (۱۹)

 میتونیم ورودی و خروجی برنامه ی خودمون و جواب صحیح اون ارسال خاصمون را به یک طریقی دریافت کنیم؟ (طبعا بعد از مسابقه یعنی الان)؟
پاسخ:
شنبه یا یک شنبه ان شاء الله
 میشه کسایی رو که  2 و بیشتر از ۲ تا سوال حل کردن رو جزو  مرحله بعدی بیارین؟ فاصله ها خیلی کمه. و کلا ۲۳ نفر اضافه میشن.
پاسخ:
این مساله در کمیته طرح سوال بررسی خواهد شد.
کلا تعداد بیشتری رو برای مرحله بعدی بر دارید
مورد اول: اگر چند ورودی و خروجی نمونه (نونه‌های بزرگ و پیچیده) از مسئله ها قرار دهید.  اکنون که مسابقه تمام شده، عده‌ای که وقت برای حل برخی از مسائل کم آورده ولی اکنون آنها را حل کرده‌اند می‌توانند از حل صحیح آن مطالب اطمینان حاصل کنند.

مورد دوم: سوال آخر انصافاً به هیچ عنوان مثال خوبی در خود ندارد! بسیاری از نکته‌ها نه در متن سوال پوشش داده شده و نه در مثال آن. حواشی مطلب بسیار بیشتر از اصل مطلب است. در این موارد اگر برنامه‌نویس با مساله آشنا نباشد، مثالها، الگو و راهنمای بسیار محکمتری نسبت به چنین متنی خواهند بود، در غیر این صورت فقط کسانی موفق خواهند بود که قبلاً شبیه این مسائل را حل کرده باشند و اگر عادلانه بودن مسابقه برای شما مهم است اینچنین طرح سوالی به هیچ عنوان عادلانه و معیار سنجش هیچیک از پارامترهای «مهارت»، «خلاقیت»، «سرعت» و «دقت» نخواهد بود بلکه تنها نشان‌دهنده «تلاش» و «حافظه» خوب است!
پاسخ:
مورد اول : به زودی مسابقه به صورت آزمایشی در دسترس قرار می گیرد.
مورد دوم: سوالهای سخت تر نکات بیشتری دارند. اگر در بخواهیم تمام نکات را در نمونه سوالات بیاوریم متن سوال خیلی بزرگ می شود و دیگر «دقت» سنجیده نمی شود. ولی همیشه «مهارت» با «تمرین» به دست می آید. نباید اسم «تمرین» را «حافظه» گذاشت.
 و البته فارق از هر گونه انتقاد، اینکه چنین مسابقه‌ی آزادی را ترتیب دادید جای تشکر فراوان دارد. این کار شما قابل تقدیر است و نقدها را صرفاً علاقه‌ای در جهت هرچه بهتر شدن کار برداشت کنید.
پاسخ:
ممنون
 سلام مسابقه خیلی خوبی بود
فقط برای دور بعد 15 نفر خیلی کمه
که اکثرا بچه های المپیاد (که دانش آموزی هم می تونن شرکت کنن) واجد شرایط خواهند شد ، خواهشا سهمیه رو اضافه کنید
صورت سوالات یک مقدار تلگرافی بود و ما باید خودمون بقیش را تخیل می زدیم. بقیش خوب بود. دستتون درد نکنه.
پاسخ:
ممنون
 کلا مسابقه و برگزاریش خوب بود. فقط صورت سوال ها اونطور که باید دقیق نبود و ابهاماتی ایجاد میکرد که بهتره رفع بشه. ممنون
پاسخ:
سعی ما بر این بود که از ارایه جزییات غیر ضروری بپرهیزیم تا توانایی فهم سوال شرکت کنندگان نیز سنجیده شود. با این حال در مورد ابهاماتی که به نظر شما می رسد خوب است که جزییاتی به ما بدهید تا در مراحل بعد رفع شود.

مسابقه ی خوبی بود.ممنون از کارتون....
اما صورت سوالاتون گنگ بود.بیشتره وقته من به تخمین زدن و فکر بر رویه  صورت سوال گذشت تا حل اون
امیدوارم این مشکل رو برطرف کنید
پاسخ:
ر. ک. پاسخ پوپی
  • یه شرکت کننده
  •  سلام
    مسابقه ی خوبی بود ولی :
    1- اگه دو بار اینپوت میگرفتی یکیشو میداد اشتباه یکیشو میداد صحیح بدون اینکه برنامه تغییر کرده باشه! و این خب یعنی حالت خاص ها تو همه ی اینپوت ها نیست و ممکنه یه نفر شانسش بزنه و یکیم هی حالت خاص بهش بخوره
    2- بنظرم درصد سختی سؤال باید تأثیر بیشتری میداشت یعنی مثلا اینکه یه سؤال سخت تر رو حل کردی ولی با 3 تلاش باید بیشتر از حل کردن یه سؤال آسون با 1 تلاش باشه...
    3- منم موافقم که اونایی که دو سؤال و بیشتر حل کردن رو قبول کنید خیلی بهتره. ممنون
    4- بخش ارتباط با داوران چند پیغام فرستادم ولی هیچ جوابی نرسید!
    پاسخ:
    ۱-  سعی کرده بودیم اینگونه نباشد. ولی در کل حق با شماست.
    ۲- بررسی می شود.
    ۳- ان شا الله
    ۴- ما تقریبا به همه سوالات پاسخ می دادیم. لطفا اسم مستعارتان را برای ما بفرستید تا بررسی شود.
    سوال برنامه نویس چاق خیلی جالب بود. در اوج استرس باعث شد کلی بخندم

    ممنون
    پاسخ:
    نظر لطف شماست.
    به نظرم سوال 4 اشتباه بود(مشکل داشت) لطفا بررسی کنید.
    پاسخ:
    دوباره بررسی می شود
    "ولی همیشه «مهارت» با «تمرین» به دست می آید. نباید اسم «تمرین» را «حافظه» گذاشت."

    بنده اسم «تمرین» را «حافظه» نگذاشتم. عرض بنده چیز دیگری بود... مطلب را کوتاه میکنم و به این نکته اکتفا، که به هر حال همین که می‌توانیم در یک مسابقه آزاد برنامه‌نویسی شرکت کرده و لذت ببریم ما را بس است.

    خیلی ممنون و امیدوارم موفق باشید.
     می خواستم بدونم یدونه مرحله اول ازاد دیگه میتونید برگدار کنید
    چون من تازه بعد از کانتست با این سایت اشنا شدم
    باتشکر
    پاسخ:
    این اولین دوره مسابقات بود. این مسابقه بازهم برگزار می شود. ان شا الله در دوره های بعدی شاهد حضور شما باشیم.
  • امیر سانیان
  •  با سلام و خسته نباشید
    اول می‌خواستم از زحمات شما صمیمانه تشکر کنم. با اینکه رتبه خیلی بدی توی مسابقه آوردم اما هنوز هم به برنامه‌نویسی خودم شک ندارم و کاملا اعتماد به نفس دارم :-)
    اگه در یک جمله بخوام روند برگزاری مسابقه رو تشریح کنم باید بگم «حرفه‌ای بود» اما در کنار این‌ها شخصا من توی این مسابقه بزرگ‌ترین مشکلم ابهام توی صورت سوال‌ها بود.
    می‌دونم که فهم سوال هم خودش نوعی امتیاز به حساب می‌آید اما گاهی تنها یک ابهام کوچک باعث می‌شه برنامه نوشته شده مورد قبول واقع نشه.

    به عنوان مثال:

    * بازی سنتی مرزی:
    - جمله زیر تو متن سوال بود: «در ادامه عدد k و سپس k عدد p1 تا pk آمده است که کارت های ابتدایی ما را نشان می دهد.»
    اما توی ورودی مثال، عدد k وجود نداشت و فقط k عدد p1 تا pk آمده بود.
    - آیا وقتی از یک قانون استفاده شد و کارتی برنده شدیم باز هم می‌توانیم از آن قانون دوباره استفاده کنیم؟ اگر اینگونه باشد مثال دچار یک حلقه بی‌نهایت می‌شود.
    - آیا هنگامی که برنده شدیم کارت‌های استفاده شده در دست خودمان باقی می‌ماند یا باید آن‌ها را دور بریزیم؟
    - حتما باید قوانین از بالا به پایین اجرا شوند یا ترتیب قوانین مهم نیست؟

    * توران سیستم:
    - شماره خطوط از صفر شروع می‌شوند یا از یک؟
    - آیا BEGIN و END هم جز دستورات محاسبه گردیده‌اند؟ ممکن است خود این دستورات هم مشکل داشته و مثلا برنامه با BEGIN شروع نشده و یا اصلا END نداشته باشد؟
    - آیا به ازای هر برنامه جدید شماره خط دوباره از یک (یا صفر؟) شروع می‌گردد یا شماره خطوط پیوسته است؟
     - مقادیر اولیه A,C و پرچم‌های مساوی و بزرگتر چه هستند؟
    - آیا اعداد ورودی صحیح هستند یا اعشاری هم می‌توانند باشند؟
    - دستورات حساس به حروف بزرگ و کوچک هستند یا خیر؟

    * برنامه نویس چاق:
    - منظور از بهترین نقطه توی جمله «اگر نامزد ساده دل کوشا موفق شود بهترین نقطه را بیابد» چیست؟

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

    همچنین من احساس کردم آخرای مسابقه سایت برای چند دقیقه‌ای قابل دسترس نبود.

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

    به هر حال موفق و پیروز باشید
    ممنون از زحمات‌تون :)

    پاسخ:
    سه نکته کلی و مهم:
    اولا جواب  برخی از سوالهای شما در نمونه های ورودی و خروجی بود( مثلا خطوط از ۱ شروع می شوند یا از ۰)
    ثانیا وقتی می گوییم یک ورودی شامل t تست است، هر کدام از این تست ها یک مساله مستقل هستند.
    ثالثا اگر چیزی در سوال گفته نشده یعنی وجود ندارد(‌مثلا مقدار اولیه A و C)

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

    توران سیستم:‌
    گفته بودیم هر کجا که نتیجه کار نامشخص باشد خطاست.

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


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

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

    در مورد تبلیغات هم اگر دقت کرده باشید در اطلاع رسانی هایی که داشتیم بر روی جوایز مسابقه تاکید نکردیم تا کسی به قصد جایزه در مسابقه شرکت نکند و جو مسابقات بیان علمی و فنی باقی بماند. در پوستر هایی که برای دانشگاه ها ارسال شد هیچ اسمی از جایزه نیامده بود. امیدواریم مسابقات بیان بستری باشد برای ایجاد انگیزه برای فراگیری و مهارت بیشتر در برنامه نویسان ایرانی.

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

    در حال حاظر که مسابقه به صورت آزمایشی در حال اجراست بنده مسئله شماره چهار را با همان برنامه‌ای که با آن در مسابقه شرکت کردم حل کردم اما اینبار در کمال نا باوری جواب مثبت بود!!!؟

    آیا سوال 4 مشکلی داشت که اکنون حل شده؟
    پاسخ:
    از آنجا که ورودی های مساله به صورت تصادفی تولید می شوند ممکن است که همه ورودی های یک سوال، همه حالتهای خاص را نپوشاند. به همین دلیل چون ورودی شما  تغییر کرده است، مساله ای که ذکر کردید ممکن است اتفاق بیافتد. البته برای مرحله دوم تلاش می کنیم که تمام ورودی های حالتهای خاص رو پوشش دهد.
  • علی بهجتی
  • سلام 
    از نظر من تو مرحله دوم بهتره سوال ها رو بیشتر توضیح بدین ! 
    مثلا تو توران سیستم ؛ ما نمی دونیم c,a از اول تعریف شدن یا نه! یعنی این که 0 هستند یا نه! و ارور رو هم نگفتین چه اررور هایی ، توی مسابقه برنامه نویسی با ارزش بالا بایدتمام جزئیات ذکر بشه. 
    ممنون 
    پاسخ:
    سلام
    شما متاسفانه به بخش پیام های داوران توجه نکرده اید. هر دو موردی که اشاره می کنید در اونجا توضیح داده شده.
    "در سوال در مورد مقادیر اولیه متغیرها چیزی گفته نشده. پس مقادیر اولیه آنها نامشخص است."
    "در صورتیکه عملکرد برنامه در اجرای یک دستور به طور قطعی مشخص نباشد، برنامه با خطا مواجه می شود"

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