نتایج مسابقه‌ی مقدماتی کدکاپ ۲

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

اما در مورد نتیجه‌ی مسابقه مقدماتی!
تعداد زیادی از دوستان توانستند به ۶ یا ۷ سوال از ۷ سوال مسابقه پاسخ دهند. این دوستان به مرحله‌ی حضوری راه پیدا می‌کنند. البته به شرط عدم تقلب 🙂 بنابراین با حساب و کتابی که ما انجام دادیم از ۷۵ تیمی که به ۶ سوال و یا بیشتر جواب دادند، ۷۰ تیم به مرحله‌ی نهایی راه پیدا کرده‌اند. ۵ تیم نیز به دلیل تقلب از مسابقات حذف شده‌اند. برای مشاهده‌ی تیم‌های راه‌یافته به صفحه‌ی کدکاپ در Quera مراجعه کنید.
اما در مورد ۳۰ تیم باقی‌مانده. با توجه به درخواست زیاد شما دوستان گرامی، فرصت مجددی را در مسابقه‌ی دیگر فراهم می کنیم تا ۳۰ تیم باقی مانده نیز از بین همه‌ی تیم‌هایی که به مرحله‌ی حضوری نرسیدند، مشخص شوند. (تیم‌هایی که به دلیل تقلب حذف شده‌اند اجازه‌ی حضور در مسابقه‌ی دوم را ندارند. همچنین امکان ثبت‌نام جدید نیز برای تیمی وجود ندارد.)
این مسابقه روز یک‌شنبه‌ی هفته‌ی آینده، ۹ آبان، از ساعت ۱۹ الی ۲۲ برگزار خواهد شد.

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

  • این مسابقه در دو روز ۴شنبه و ۵شنبه، ۱۹ و ۲۰ آبانماه در دانشگاه صنعتی شریف برگزار خواهد شد.
  • هزینه‌ی حضور در این مسابقه به ازای هر تیم ۶۰ هزار تومان می‌باشد. تیم‌های منتخب لطفا این هزینه‌ را در اسرع وقت به شماره‌ کارت ۶۱۰۴۳۳۷۸۹۲۳۰۲۰۸۲ به نام محمدباقر تبریزی واریز نمایند و اطلاعات واریز، از جمله زمان دقیق واریز را با عنوان «payment receipt» به tabrizi@quera.ir بفرستند.
  • در دو روز مسابقه، پذیرایی صبحانه و ناهار بر عهده‌ی ما می‌باشد.
  • در حال حاضر هیچ تضمینی برای اسکان داده نمی‌شود. اما تلاش‌مان را برای اسکان دوستان شهرستانی انجام می‌دهیم.

با توجه به عدم امکان پاسخگویی به نظرات این پست در بلاگ، لطفا سوالات‌تان را از ایمیل codecup@quera.ir بپرسید.

درباره مسابقه‌ی مقدماتی کدکاپ

سلام مجدد به همه‌ی دوستان

این متن رو بعد از خوندن همه‌ی پیام‌ها توی بلاگ و تلگرام و پیامک و ایمیل‌ها می‌نویسیم.

مسابقه‌ی مقدماتی کدکاپ با همه‌ی خوبی‌ها و بدی‌هاش ساعت ۱۲ شب پنج‌شنبه به اتمام رسید.

تخمین‌های ما برای تعداد شرکت‌کننده‌ها و آماده‌سازی سرورها بر اساس اون دست بالا بود و حتی کاربران همیشگی Quera، بیش از شرکت‌کنندگان مسابقه، همزمان و البته منطقی وارد سایت می‌شدند و سرورها با مشکلی مواجه نمی‌شدند. اما اتفاقی که افتاد این بود که از چند دقیقه قبل از مسابقه، از چندین آی‌پی درخواست‌های زیادی به سرور ارسال می‌شد که هرکدام به تنهایی از نظر بار روی سرور، مشابه حضور صدها کاربر در سایت بود و این اتفاق هر گونه تخمینی را با مشکل مواجه کرد. اتفاق زمانی پیچیده‌تر شد که سایر کاربران که با خطای عدم دسترسی به سایت مواجه می‌شدند، طبیعتاً اقدام به refresh کردن صفحات می‌کردند و بار روی سرور بیشتر و بیشتر می‌شد و شرایط پیچیده‌تر می‌شد. در چنین شرایطی سروری با قدرت پردازشی چند برابر سرورهای ما هم پاسخگو نخواهد بود. تجربه‌ی برگزاری چنین مسابقه‌ای را در کشور مسابقات بیان داشته است که آن هم در حین برگزاری مسابقه با مشکلاتی از این قبیل رو به رو شده است. دیروز هم مطلع شدیم که تویتر و اسپاتی‌فای و … مورد حمله‌ی DDOS قرار گرفتند که برای برخی کاربران آن‌ها به صورت کامل دسترسی وجود نداشت.

به محض بروز این مشکل، تیم فنی به سرعت شروع به مقابله با این مشکل کرد. اقداماتی به صورت همزمان برای افزایش توان سرور در پاسخگویی به درخواست‌ها و همچنین شناسایی آی‌پی‌های حمله‌کننده و بستن آن‌ها انجام شد و سرانجام توانستیم مشکل را تا حد خوبی کاهش دهیم و امکان دسترسی به سایت مجدداً فراهم شد. همچنین با توجه به این که زمان تیم‌ها در حال از دست رفتن بود تمام تلاشمان را کردیم تا سؤال‌های مسابقه را (از طریق ایمیل و کانال تلگرام مسابقات) به دست شرکت‌کنندگان برسانیم تا بتوانند تا زمان حل مشکل، سؤالات مسابقه را حل کنند. علاوه بر این، برای این که تأثیر منفی زمان از دست رفته شرکت‌کنندگان را کم کنیم، مسابقه را به مدت ۳ ساعت تمدید کردیم و تأثیر «زمان ارسال پاسخ» و «ارسال‌های تکراری به خاطر refresh صفحات» در رتبه‌بندی را حذف کردیم. (جدول رتبه‌بندی مسابقه، بر اساس قوانین جدید رتبه‌بندی، محاسبه خواهد شد)

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

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

\frac{\# Submissions}{\# Problems \times \# Participants}

در شرایط مشابه در مقدماتی کدکاپ ۱، عدد شاخص برابر با ۱.۶۸ بوده است، در حالی که همین شاخص در این مسابقه ۲.۰۳ بوده است. این یعنی شاخص فوق بهبود یافته است و در چنین شرایطی برگزاری مجدد مسابقه و یا بی‌اعتباری مسابقه کاملا بی‌معنی است. لازم به ذکر است که دیروز ۸۰۲۰ بار کد ارسال شد که روی ۷ سرور Quera کامپایل و اجرا شدند.

 

مسابقه‌ی مقدماتی کدکاپ را دریابید!

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

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

شرکت در مسابقات در قالب تیم‌های دو نفره است که در نهایت ۱۰۰ تیم برتر در مسابقه‌ی مقدماتی به مسابقه‌ی حضوری در دانشگاه صنعتی شریف راه پیدا می‌کنند.

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

مسابقه‌ی مقدماتی کدکاپ ۲

عرض سلام و خسته نباشید داریم به همه‌ی کاربران و شرکت‌کنندگان محترم 🙂

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

نمی‌دونیم چرا پنج‌شنبه و جمعه‌ی هفته‌ی آینده اینقدر آخر هفته‌ی پُر رویدادی هست! مقدماتی کدکاپ، رهنماکالج و جاواکاپ از جمله مسابقاتی هست که در آخر هفته‌ی مذکور برگزار می‌شه. با توجه صحبت‌هایی که در تیم اجرایی کدکاپ انجام شد، قرار بر این شد مسابقه‌ی مقدماتی کدکاپ پنج‌شنبه ۲۹ مهر ساعت ۱۷ الی ۲۱ برگزار بشه که هم زمان خوبی باشه و هم تداخلی با برنامه‌های دیگه نداشته باشه.

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

ثبت‌نام در کدکاپ

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

هر گونه سوالی هم داشتید با codecup@quera.ir در تماس باشید.

به امید موفقیت همه 🙂

مسابقه شماره ۶ Quera

سلام!

به روال هفته‌های گذشته، مسابقه شماره ۶ Quera، فردا جمعه ۲۵ تیرماه، ساعت ۱۷:۳۰ برگزار خواهد شد.

این مسابقه شامل ۵ یا ۶ سؤال برنامه‌نویسی است و شما ۲ ساعت و ۳۰ دقیقه برای حل کردن آن ها فرصت دارید. سؤال‌ها تلاش شده که به ترتیب از ساده به سخت مرتب شده باشند و امتیاز همه‌ی سؤال‌ها برابر است. رتبه‌بندی نهایی بر حسب تعداد سؤال حل‌شده خواهد بود و افرادی که تعداد سؤال حل‌شده برای آن‌ها یکسان است، بر حسب مجموع زمان کدهای فرستاده شده‌شان رتبه‌بندی خواهند شد. برای ثبت نام در این مسابقه تا ۲ ساعت بعد از شروع مسابقه فرصت دارید.

در سوال‌های همه‌ی مسابقات Quera محدودیت زمان اجرا برای کدهای فرستاده‌شده به زبان C و C++ در صورت سوال‌ها آمده است. محدودیت زمان اجرا برای کدهای به زبان Java دو برابر زمان نوشته‌شده در صورت سوال و برای کدهای به زبان Python سه برابر زمان نوشته‌شده میباشد.

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

موفق باشید!

مسابقه شماره‌ ۲ Quera

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

راهنمای شرکت در مسابقات Quera

شرکت در مسابقات Quera به دو صورت «انفرادی» و «گروهی» امکان پذیر است که با توجه به روندی که مورد نظر برگذار کننده است، می‌تواند «انفرادی»، «گروهی» و یا «افرادی و گروهی» باشد.

مراحل شرکت در مسابقه:

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