مسابقه انتخابی کدکاپ ۳

یکی یکی روزها از تقویم کدکاپ خط خوردند و سرانجام به مسابقه انتخابی کدکاپ ۳ رسیدیم.

در این مسابقه تیم‌ها برای مرحله حضوری انتخاب خواهند شد.

مسابقه روز جمعه مورخ ۱۴ مهر ماه، ساعت ۱۶ برگزار خواهد شد و شما برای  این مسابقه ۷ سواله، ۴ ساعت وقت دارید.

چنانچه برای بار اول است که در مسابقات کوئرا شرکت می‌کنید پیشنهاد می‌کنم که حتما اینجا را نگاه کنید.

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

جهت ثبت‌نام و ورود به مسابقه به صفحه رویداد کدکاپ مراجعه کنید.

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

موفق باشید 😉

قوانین و پرسش‌های متداول برای کدکاپ ۳

سلام!

قوانین کلی و پاسخ به پرسش‌های متداول برای رویداد کدکاپ ۳ به این شرح است:

  • شرکت در مسابقه‌های دست‌گرمی، مقدماتی، انتخابی و حضوری تنها در قالب تیم‌های ۲ نفره امکان‌پذیر است.
  • کدکاپ یک مسابقه‌ی آزاد برنامه‌نویسی است؛ یعنی تمامی افراد علاقه‌مند می‌توانند در این مسابقه ثبت‌نام کنند و هیچ محدودیتی از قبیل سن، محل زندگی، مقطع تحصیلی و غیره وجود ندارد.
  • مسابقات اصلی این رویداد شامل ۴ مرحله هستند: دست‌گرمی، مقدماتی، انتخابی و مرحله‌ی حضوری که در دو روز در دانشکده کامپیوتر دانشگاه صنعتی شریف برگزار می‌شود. زمان‌بندی این مسابقات را می‌توانید در سایت کدکاپ مشاهده کنید.
  • مسابقات دست‌گرمی، مقدماتی و انتخابی بصورت آنلاین برگزار می‌شود. هنگام شروع این مسابقات می‌توانید از صفحه رویداد به مسابقه وارد شوید.
  • برای ثبت‌نام در رویداد تا شروع مسابقه‌ی انتخابی، یعنی ساعت ۱۲ ظهر روز جمعه ۱۴ مهر فرصت دارید.
  • مسابقات دست‌گرمی و مقدماتی برای تمرین و آشنایی با سبک مسابقه هستند و تأثیری روی گزینش برای مرحله‌ی نهایی ندارند. گزینش تیم‌های برتر برای حضور در مسابقه‌ی نهایی طبق رتبه‌بندی مسابقه‌ی انتخابی صورت می‌گیرد.
  • پس از اتمام هر مسابقه، فرایند کشف تقلب توسط سیستم کشف تقلب Quera انجام خواهد شد و بصورت دستی بررسی خواهد شد. تیم‌هایی که از آن‌ها تقلب گرفته شود از کل رویداد حذف می‌شوند و امکان شرکت در مراحل بعدی را نخواهند داشت.
  • جوایزی در مرحله‌ی نهایی به تیم‌های اول از تعدادی از دانشگاه‌هایی که در رتبه‌بندی بهتر از دیگر دانشگاه‌ها باشند اهدا خواهد شد. این جوایز تنها شامل تیم‌هایی می‌شود که هر دو نفر آن‌ها از یک دانشگاه هستند.
  • شرکت در مسابقات آنلاین این رویداد رایگان است.  هزینه‌ی حضور در مسابقه‌ی نهایی برای برگزیدگان مسابقه‌ی انتخابی هر تیم ۱۵۰ هزار تومان می‌باشد.
  • در سوال‌های مسابقه باید از روی ورودی استاندارد ورودی‌ها را بخوانید و خروجی را روی خروجی استاندارد بنویسید. برای مطالعه‌ی راهنمای برنامه‌نویسی برای این سبک سوال می‌توانید در صفحه کلاس‌های Quera، داخل کلاس عمومی مطلب کار با Quera را مطالعه کنید. برای آشنایی با سبک سوال‌های مسابقه توصیه‌ می‌شود در مسابقات دست‌گرمی و مقدماتی شرکت کنید.
  • سبک سوال‌های مسابقه و رتبه‌بندی مانند کدکاپ ۲ می‌باشد. سوال‌ها و رتبه‌بندی مسابقات کدکاپ ۲ را می‌توانید در اینجا ببینید:

 

آخرین بروزرسانی: ۵ مهر ۹۶

سومین کدکاپ را دریابید!

سلام!

ثبت‌نام سومین دوره مسابقات کدکاپ شروع شده است! حتمن به سایت کدکاپ رجوع کنید و در تیم‌های ۲ نفره ثبت‌نام کنید! 🙂

مسابقات این دوره ۴ دسته هستند. دست‌گرمی، مقدماتی، انتخابی و نهایی. مسابقه‌ی دست‌گرمی برای آشنایی با سبک سوال‌های مسابقه و همراه با اهداف آموزشی است و یک هفته طول می‌کشد. مسابقه‌ی مقدماتی، رقابتی جذاب‌تر است و همراه با جایزه است. تنها مسابقه‌ای که در سنجش تیم‌ها برای ورود به مسابقه‌ی حضوری تأثیر دارد، مسابقه‌ی انتخابی است که ۱۴ مهر برگزار می‌شود. و در نهایت مسابقات حضوری در تاریخ ۲۷ و ۲۸ مهر در دانشکده مهندسی کامپیوتر دانشگاه صنعتی شریف برگزار خواهند شد.

قبل از هرکدوم از مسابقات پیش رو، یک پست در همین بلاگ با توضیح کامل اون مسابقه گذاشته خواهد شد. در کل هر مسابقه چالش‌برانگیزتر (و جذاب‌تر!) از مسابقه‌ی قبلش هست. تلاش شده در همه‌ی قسمت‌ها سوال‌ها طوری انتخاب بشن که ایده‌های جذاب داشته باشن و همه از شرکت در اون‌ها لذت ببرند.

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

در این دوره از مسابقات قرار هست چندین رویداد غافل‌گیرکننده هم داشته باشیم!

در مسابقات می‌بینیم‌تون! 😉

تحول در بخش سوالات دانشگاهی و المپیادی

سلام

این ماه Quera شاهد یک سری تحول در بخش سوالات دانشگاهی و المپیادی بود. در بخش المپیادی، زیرمسئله‌ها و داوری‌شان به سوال‌ها اضافه شدند و محدودیت‌ها بروز شد و صورت سوال‌ها بنا به استاندارد کوئرا تکمیل و تصحیح شدند. دو سوال مشکل‌دار هم داشتیم که بروز شدند.

و اما سوالات دانشگاهی!

سوالاتی که از قبل در بخش دانشگاهی موجود بود، میراث به جا مانده SharifJudge برای Quera بود که در ابتدای شکل‌گیری Quera در پاییز سال ۱۳۹۴ به سایت اضافه شده بود.

پلتفرم و بخش محتوای Quera در این مدت تغییرات بسیاری کرده بود اما این سوالات به همراه مشکلاتی که داشت دست‌نخورده باقی مانده بود تا اینکه این تابستان به این فکر افتادیم که دستی به سر این سوالات بکشیم.

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

۱- سوالاتی که داوری و تست‌های آن‌ها مشکل داشت درست شد.

۲- سوالاتی بود که ممکن بود چند جواب درست داشته باشند اما در صورت سوال مطرح نشده بود که کدام جواب مد نظر است، همچنین برای این سوالات Checker نیز تعریف نشده بود، ایرادات این دست سوالات با اضافه کردن Checker یا ویرایش متن سوال رفع شد.

۳- محدودیت ورودی‌ها برای بسیاری از سوالات ذکر نشده بود که با کاویدن تست‌کیس‌های سوالات محدودیت‌های در صورت سوال گنجانده شد.

۴- از آنجایی که زبان‌های Go , Node.js , Ruby , … مدتی پس از سایر زبان‌ها به پلتفرم ما اضافه شده بودند، امکان سابمیت سوالات با این زبان‌ها وجود نداشت که از این پس امکان ارسال پاسخ با این زبان‌ها نیز فراهم شد.

۵- بسیاری از سوالات به درستی از LaTex استفاده نکرده بودند که ویرایش شد.

۶- همچنین تغییرات کوچک دیگری مانند حذف سوالات تکراری، درست کردن غلط های املایی و … نیز انجام شد.

 

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

 

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

از یاد نبرید که پیشنهادات شما نیز می‌تواند کمک های شایان توجهی به پیشرفت این بخش بکند.

اولین مسابقه‌ی المپیادی Quera

سلام!

شنبه‌ی آینده (۷ مرداد ۹۶) اولین مسابقه‌ی المپیادی کوئرا برگزار میشه! 🙂

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

سبک مسابقه دقیقاً مثل مسابقات عملی دوره تابستان المپیاد کامپیوتر هست، که اینجا توضیحات بیشتر راجع بهش رو می‌تونید ببینید. داخل این مسابقه، مثل مسابقات قبلی که برای دوره تابستان‌های گذشته بود و روی کوئرا هم برگزار شد، هر مسئله دارای تعدادی زیر مسئله هست. هم‌چنین رتبه بندی هنگام مسابقه قابل مشاهده نیست و بعد از مسابقه منتشر میشه.

از اینجا می‌تونید در مسابقه ثبت نام کنید!

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

موفق باشید! 🙂

راه حل‌های مسابقه‌ی Snapp Challenge

سلام!

امیدواریم که از سوال‌ها خوشتون اومده باشه!

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

در صورتی که راه‌حل دیگری برای سوال‌ها دارید در بخش نظرات با ما در میان بگذارید.

ادامه‌ی خواندن

نتایج مسابقه Snapp Challenge

خسته نباشید!

رقابت نفس‌گیر ساعاتی پیش تمام شد. جدول رتبه‌بندی مسابقه را می‌تونید در اینجا ببینید.

برندگان جوایز مسابقه که ده رتبه‌ی اول مسابقه هستند و سه نفر به قید قرعه از بین رتبه‌های ۱۱ تا ۱۰۰، به شرح زیر است:

۱. محمد نعمت‌اللهی

۲. آرش محمودیان بیدگلی

۳. ایمان غلامی

۴. علی بهجتی

۵. رضا سلطانی

۶. سید پارسا میرطاهری

۷. مهرداد صابری

۸. شایان چشم جهان

۹. محمد صانعیان

۱۰. علیرضا عیسوند

۱۱. الهام دانشمند

۱۲. پارسا صدری

۱۳. محمدرضا رحمانی

به ایشان تبریک می‌گوییم! 🙂

یک نکته‌ای لازمه که اینجا گفته بشه.

اگه دقت کرده باشید رتبه‌بندی کنونی با زمان اتمام مسابقه فرق‌هایی کرده. بعد از تموم شدن مسابقه، کشف تقلب برای سوال‌های مسابقه انجام میشه. اول این کشف تقلب بصورت کاملاً اتوماتیک و با سامانه‌ی moss دانشگاه استنفورد انجام میشه و بعد از اون تمام تقلب‌های احتمالی بصورت دستی بررسی میشن تا از تقلب بودن اونا مطمئن بشیم. کدها و وجوه اشتراک افراد متقلب بررسی میشه تا اتهام بیجا به کسی زده نشه. در نهایت هم همه‌ی ارسال‌هایی که در تقلبی نقش داشته باشن، نمره ۰ براشون در نظر گرفته میشه.

این کشف تقلب برای عادلانه کردن رتبه بندی و تأثیرهای اون لازم هست؛ ولی شاهد این تقلب‌ها بودن به هیج‌ وجه خوشایند نیست. در این مسابقه ۵ گروه ۲ نفره و ۴ گروه ۳ نفره تقلب گرفته شد، که جای تأسف داره.

امیدواریم دیگه شاهد از این قبیل تلاش‌ها برای ناعادلانه کردن چنین مسابقاتی نباشیم.

در ضمن، بزودی راه حل‌های سوالات این مسابقه در بلاگ قرار داده میشه.

منتظر اخبار بعدی ما باشید! 🙂

Snapp Challenge

سلام!

این هفته Quera میزبان مسابقه‌ی Snapp Challenge است که توسط شرکت Snapp برگزار می‌شود.

مسابقه جمعه این هفته مورخ ۱۹ خرداد، ساعت ۱۲ شروع خواهد شد.

این مسابقه شامل ۷ سوال الگوریتمی است که شما باید کد راه حل آن را برای ما بفرستید. (پیشنهاد می‌کنیم چنانچه با ورودی\خروجی استاندارد آشنا نیستید حتما اینجا را بخوانید!)

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

رتبه‌بندی مسابقه هم بر اساس قوانین acm خواهد بود.

جوایز مسابقه به صورت زیر، تقسیم خواهد شد:

نفر اول: یک میلیون و دویست و پنجاه هزار تومان اعتبار اسنپ

نفر دوم: هفتصد و پنجاه هزار تومان اعتبار اسنپ

نفر سوم: پانصد و پنجاه هزار تومان اعتبار اسنپ

نفرات چهارم تا دهم: پنجاه هزار تومان اعتبار اسنپ

۳ نفر به قید قرعه از رتبه های ۱۱ تا ۱۰۰: پنجاه هزار تومان اعتبار اسنپ

این مسابقه روی امتیاز افراد تأثیر دارد!

از اینجا می‌توانید در مسابقه ثبت نام کنید.

موفق باشید! 🙂

دوره دوم رهنماکالج

سلام!

مسابقات ورودی دومین دوره‌ی رهنماکالج نیز مثل دوره‌ی قبل، توسط Quera برگزار می‌شود. مرحله‌ی آغازین این دوره دو مسابقه برگزار می‌شود که مسابقه‌ی اول آن، جمعه‌ی هفته‌ی گذشته (۵ خرداد) از ساعت ۱۷ الی ۲۱ برگزار شد.

مسابقه‌ی دوم در تاریخ ۱۲ خرداد، از ساعت ۱۲ الی ۱۸ برگزار خواهد شد. این مسابقه نیز مثل مسابقه‌ی قبلی از ۵ سوال تشکیل شده که ۴ سوال اول آن بصورت ۰ و ۱ی داوری می‌شود و از سوال آخرش بسته به کاربردی بودن برنامه‌تان نمره خواهید گرفت. جزئیات رتبه‌بندی و برنامه‌های ارسالی نیز مانند مسابقه‌ی اول این دوره و گام اول رویداد مهارت‌سنجی خواهد بود.

سوال‌های این مسابقه نسبت به مسابقه‌ی قبل، بار پیاده‌سازی بیشتری دارند و بار الگوریتمی کمتری خواهند داشت. تلاش کنید راه‌حل‌‌های خود را اصولی و تمیز پیاده‌سازی کنید!

تأثیر این مسابقه در رتبه‌ی نهایی شما بیشتر از مسابقه‌ی پیشین خواهد بود.

موفق باشید! 🙂

مهارت‌سنجی به سبک Quera – گام اول

سلام!

جزئیات مسابقه‌ی اول که ۱۵ اردیبهشت برگزار می‌شود به این صورت است.

🔘 این مسابقه از ۶ سوال برنامه‌نویسی تشکیل شده که شما برای حل کردنشون ۶ ساعت فرصت دارید. زمان زیاد مسابقه به این جهت است که عجله‌ای در ارسال پاسخ‌ها نکنید و بتوانید برنامه‌های خود را اصولی بنویسید.
🔘 مسابقه از ساعت ۹:۳۰ صبح آغاز می‌شود.
🔘 شما برای هر سوال باید برنامه‌ای بنویسید که از روی ورودی استاندارد مقادیری را بخواند و خروجی مناسب را در خروجی استاندارد چاپ کند. هر سوال محدودیت زمان اجرا و محدودیت حافظه‌ی مربوط به خود را دارد که در صورت سوال ذکر می‌شوند.

⭕️ پیش از مسابقه، حتماً حداقل یک سوال از بخش سوال‌ها حل کنید تا با نحوه‌ی نوشتن و فرستادن چنین برنامه‌هایی آشنا شوید.
🔘 نحوه‌‌ی داوری کدهای به این شکل است که پس از ارسال برنامه، برنامه‌ی شما روی تعدادی تست ورودی اجرا می‌شود و خروجی آن بررسی می‌شود.
⭕️ برای زبان جاوا، نباید package بسازید!

🔘 ۳ سوال اول مسابقه، بصورت ۰ و ۱ی نمره‌دهی می‌شوند؛ یعنی اگر برنامه‌ی شما تمام تست‌های ورودی را درست پاسخ دهد، نمره‌ی سوال را دریافت می‌کنید و در غیر این صورت نمره‌ی کد شما ۰ در نظر گرفته می‌شود.

🔘 ۳ سوال آخر مسابقه، بصورت تستی نمره‌دهی می‌شوند. یعنی برنامه‌ی شما به ازای تعداد تست‌هایی که درست پاسخ می‌دهد نمره دریافت می‌کند.

⭕️ توصیه می‌شود وقت خوبی روی سه سوال آخر بگذارید؛ زیرا حتی برنامه‌های ساده هم ممکن است نمره‌ی زیادی از این سوال‌ها دریافت کنند.

🔘 اگر سوالی در حین مسابقه برایتان پیش آمد می‌توانید در بخش “سوال بپرسید” آن را مطرح کنید تا بررسی شود و پاسخ داده شود.

⭕️ رتبه بندی بر اساس مجموع نمره‌ی دریافت شده از سوال‌های مختلف صورت خواهد گرفت. در صورتی که نمره‌ی دو فرد برابر باشد، بر اساس میزان”تاخیر” مرتب خواهند شد که برابر مجموع زمان ارسال‌های نهایی برای هر سوالی که نمره‌ای ازش گرفتید، بعلاوه ۲۰ دقیقه برای هر ارسال غلط برای سوال‌های ۰ و ۱ی می‌باشد.

🔘 در حین مسابقه، رتبه‌بندی را می‌توانید در لحظه مشاهده کنید.

 

موفق باشید! 😊