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

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

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

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

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

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

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

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

موفق باشید 😉

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

سلام.

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

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

 

تیم‌های زیر برنده جوایز شدند:

تیم اول ـ ۴۸۱۵۱۶۲۳۴۲ ـ برنده ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا +‌ ۲ هلیکوپتر کنترل از راه دور

تیم دوم ـ Monsters ـ برنده ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا +‌ ۲ اسپیکر گلدان هوشمند (Smart Music Flowerpot)

تیم سوم ـ کام شاد ـ برنده ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا

تیم دهم ـ asdf – برنده ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا

تیم بیست و ششم ـ thinker – برنده ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا

تیم شصت و نهم ـ relentless logic – برنده ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا

 

جایزه ویژه ـ تو کدکاپ ـ برنده ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا +‌ ۲ اسپیکر گلدان هوشمند (Smart Music Flowerpot)

این تیم سوال‌های مسابقه را به ترتیب با زبان‌های JavaScript , Python 2 , Ruby , Python 3 , Java , C , CPP حل کرده بود.

 

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

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

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

سلام.

مسابقه مقدماتی کدکاپ روز سه‌شنبه مورخ ۱۱ / ۷ / ۱۳۹۶ ساعت ۱۷ برگزار خواهد شد.

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

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

 

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

 

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

 

خبر خوب دیگر اینکه این مسابقه جایزه دارد!

جوایز مسابقه به شرح زیر خواهد بود :

تیم اول :  ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا +‌ ۲ هلیکوپتر کنترل از راه دور

تیم دوم : ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا +‌ ۲ اسپیکر گلدان هوشمند (Smart Music Flowerpot)

تیم سوم‌ : ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا

بین تیم چهارم تا بیستم یک تیم به قید قرعه: ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا

بین تیم بیست‌ و یکم تا پنجاهم یک تیم به قید قرعه: ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا

بین تیم پنجاه و یکم تا صدم یک تیم به قید قرعه: ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا

 

جایزه ویژه :‌ ۲ تی‌شرت کوئرا + ۲ ماگ کوئرا +‌ ۲ اسپیکر گلدان هوشمند (Smart Music Flowerpot)

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

همانطور که می‌دانید کوئرا از زبان‌های متنوعی مثل C , C++ , Java , Perl , PHP , Ruby , Haskell , Python 2 , Python 3 , Node.js , JavaScript , Go , C# Mono , Objective-C , Swift پشتیبانی می‌کند.

اگر برای جایزه ویژه می‌جنگید پیشنهاد میکنم که:

۱- حتما نحوه ورودی و خروجی در زبان‌های مختلف را از اینجا ببینید.(برای مشاهده لینک باید در سایت لاگین باشید)

۲- کد سوالات آسان‌تر را با زبانی که کمتر به آن مسلط هستید بزنید.

۳- در نهایت دقت کنید که بعضی از زبان‌ها ذاتا کند هستند یا از مموری زیادی استفاده می‌کنند و تضمینی وجود ندارد که بتوانید از سوالات پایانی با آن زبان‌ها نمره کامل بگیرید.

 

برای آشنایی بیشتر با گجت پرکاربرد اسپیکر گلدان هوشمند(:دی) نیز می‌توانید این فیلم را ببینید.

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

امیدواریم که فارغ از نتیجه و جوایز(:پی) از شرکت در این مسابقه لذت ببرید.

 

 

پ.ن. زمان مسابقه به ساعت ۱۷ تغییر کرد.

توضیحات مسابقه‌ دست‌گرمی کدکاپ ۳

سلام به همه‌ی کدکاپی‌ها !

خُب، مسابقه‌ دست‌گرمی سومین کدکاپ امروز ساعت ۱۶ شروع میشه.

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

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

همچنین نحوه‌ی رتبه‌بندی به سبک مسابقات ای سی ام خواهد بود، به این ترتیب که ابتدا تیم‌ها بر حسب تعداد سوالات حل شده مرتب می‌شوند و سپس بر حسب پنالتی‌‌ کسب شده، به این صورت که به ازای هر سوال حل شده شما زمانی برابر زمان ارسال کد صحیح و به ازای هر کد غلط ۲۰ دقیقه به پنالتی شما اضافه خواهد شد .

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

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

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

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

سلام!

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

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

 

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

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

سلام!

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

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

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

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

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

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

سومین آزمون دوره تابستان ۹۵ المپیاد کامپیوتر

سلام!

پنج‌شنبه سومین آزمون نهایی عملی پارسال (۹۵) برای تمرین المپیادی‌ها و به‌عنوان چالشی برای افراد علاقه‌مند برگزار می‌شه. زمان شروع آزمون ساعت ۹ صبحه. طبق معمول آزمون‌های نهایی عملی، آزمون ۳ سوال ساب‌تسک‌دار داره و ۵ ساعت برای حل کردن اونا زمان دارین (قوانین و توضیحات مسابقات المپیادی).

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

سلام

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

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

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

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

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

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

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

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

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

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

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

 

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

 

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

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