مسابقه ی شماره ی ۱۴ Quera

سلام! 🙂

بسیار خوش‌حال هستیم که به اطلاع شما می‌رسانیم مسابقه‌ شماره‌ی ۱۴ Quera، در تاریخ ۱ بهمن‌ماه از ساعت ۱۸:۳۰ تا ساعت ۲۱:۰۰ برگزار خواهد شد.

این مسابقه در دو سطح (افراد با امتیاز ۱۶۰۰ به بالا در سطح ۱ و دیگر افراد در سطح ۲)  برگزار می‌شود و در هر سطح ۵ سوال به ترتیب از ساده به سخت وجود دارد. (۳ سوال در دو سطح مشترک است!) و همان‌طور که احتمالا می دانید، نتیجه‌ی این مسابقه در رتبه‌بندی کلی شما در Quera موثر است! (FAQ)

برای حل سوالات می‌توانید از تمام زبان‌های مورد پشتیبانی Quera استفاده کنید؛ اما توجه داشته‌باشید که سیستم نمره‌دهی به صورت صحیح یا غلط می باشد. (بنابراین سعی کنید حالت های خاص را شناسایی کنید 😉 )

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

راستی، در این‌مسابقه، شما با چرزه ( 🙂 ) و پشمک رو‌به‌رو می‌شوید که قصد دارند دنیا را در ۷۹ روز بگردند اما در این بین با مسائلی رو‌به‌رو می شوند که قادر به حل آن‌ها نیستند و بنابراین …

این اولین مسابقه‌ی ما در سایت Quera است و امیدواریم که از داستان‌ها، راه‌حل‌ها و سوالات آن لذت ببرید!

موفق باشید! 🙂

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

سلام 🙂

در این مطلب راه حل‌های آزمون دوم دوره تابستان المپیاد کامپیوتر ۹۵ را قرار داده‌ایم.
همچنین در پایان هر راه حل، برای کمک به درک بهتر الگوریتم‌ها، پیاده‌سازی آن‌ها به زبان C++ موجود است.
امیدواریم برای کسانی که موفّق به حلِ کامل سوال‌ها نشده‌اند، مفید واقع شود!

موفق باشید 🙂

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

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

سلام!

همین جمعه، ۲۴ دی، ساعت ۹ الی ۱۴، دومین آزمون عملی مقدماتی دوره تابستان المپیاد کامپیوتر ۹۵ برای تمرین المپیادی‌ها و بعنوان چالشی برای افراد علاقه‌مند برگزار می‌شود.

برای ثبت نام به بخش مسابقات رجوع کنید!

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

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

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

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

موفق باشید! 🙂

مسابقه شماره Quera ۱۳

سلام 🙂

مسابقه شماره ۱۳ Quera، جمعه ۱۷ دی ماه، از ساعت ۱۸:۰۰ تا ساعت ۲۰:۳۰ برگزار خواهد شد.

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

همچنین به سه رتبه ی اول هرکدام یک تی شرت سفید و یک ماگ کوئرا! و یک تی شرت و ماگ هم به قید قرعه به نفرات ۴ تا ۴۰ داده می شود. و اگر یکی از برنده ها قبلاً تی شرت سفید برده بود، یک تی شرت مشکی هم برنده می شود.

این اولین کانتست من در کوئراست و امیداورم از اون لذت ببرید!

 

برنده های جوایر این مسابقه:

  1. امیر رضا پور اخوان
  2. علی شفیعی
  3. محمد صانعیان

برنده ی جایزه رندم:

علیرضا سرخ آباد

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

با سلام

مرحله نهایی مسابقات برنامه‌نویسی کدکاپ ۲ در روزهای چهارشنبه و پنج‌شنبه ۱۹ و ۲۰ آبان ۹۵ به صورت حضوری در دانشگاه صنعتی شریف برگزار شد. این مرحله از مسابقات شامل ۲ مسابقه برنامه‌نویسی بود. هر مسابقه از ۷ سؤال برنامه‌نویسی تشکیل شده بود که شرکت‌کنندگان برای حل آن‌ها به زبان‌های C, C++, Python, Java به رقابت پرداختند.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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