ویرگول
ورودثبت نام
پوریا اعظمی
پوریا اعظمی
پوریا اعظمی
پوریا اعظمی
خواندن ۵ دقیقه·۵ سال پیش

مسابقه ی IEEExtreme

این هفته دوره ی 15ام مسابقه ی IEEExtreme بود و دومین دوره ای که من توی این مسابقه شرکت کردم، بعد از تموم شدن مسابقه این اولین فرصتیه که پیدا کردم تا تجربه ی 2 دوره این مسابقه رو با بقیه به اشتراک بذارم.

امیدوارم که این تجربیات به دردتون بخوره

شیوه ی برگزاری مسابقه

مسابقه ی IEEExtreme یک مسابقه ی الگوریتمیه که دقیقا 24 ساعت ادامه داره. یعنی بر خلاف مسابقه ای مثل ACM ICPC (یا اگه درست تر بگیم ICPC) که زمانش حدود 4 5 ساعت میشه این مسابقه 24 ساعت ادامه داره و اولین تفاوت این مسابقه با بقیه ی مسابقات الگوریتمی در همین طولانی بودن مدت مسابقس.

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

مورد دیگه ای که این مسابقه رو از بقیه ی مسابقات متمایز میکنه اینه که شما توی مسابقه ای مثل ICPC باید تمام تست کیس ها رو پاس کنید تا نمره ی سوال رو بگیرید اما توی این مسابقه اگر درصدی از تست کیس ها رو هم پاس کنید نمره ی مربوط به اون تست کیس ها رو میگیرد.

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

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

سوالات ویژه

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

هر دو سال مسابقه از این سوالات داشت و سوالات بسیار جالبی هستند. تو مسابقه ای مثل ICPC خبری از این سوالات نیست ولی IEEExtreme هر سال از این سوالا داره.

مدیریت زمان

شما تو مسابقه ی ICPC در بیشترین حالت 12 تا سوال و در کمترین حالت 4 ساعت وقت دارید. تعداد سوالا میتونه تا 10 تا کم بشه و زمان تا 5 ساعت زیاد بشه. این یعنی شما برای هر سوال تو مسابقه ی ICPC به طور میانگین بین 20 تا 30 دقیقه وقت دارید.

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

علاوه بر اینکه هر یک ساعت یک سوال جدید اضافه میشه و شما دست کم برای هر سوال یک ساعت وقت دارید (مگر اینکه 2 یا 3 تا سوال هم زمان بیاد که کمتر این اتفاق رخ میده)؛ یک تعدادی از سوالات، سوالات سخت هستند و شما از وقتی سوال رو میخونید مطمئن هستید که نمیتونید بهش جواب بدید در نتیجه برای سوالات قبلی وقت بیشتری صرف میکنید.

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

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

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

برای ثبت نام تو مسابقه باید اشتراک IEEE داشته باشید که برای گرفتن اشتراک باید یک مبلغی رو (که به دلار هست) پرداخت کنید. البته شرکت تو خود مسابقه هزینه ای نداره و شما در واقع پول اشتراک IEEE رو میدید.

با گرفتن اشتراک یک ساله شما میتونید تو دو دوره از مسابقه شرکت کنید. (قبل از تموم شدن اشتراک وقت برای ثبت نام تو مسابقه دوم هست).

علاوه بر اینکه با گرفتن اشتراک میتونید 2 سال مسابقه بدید، از امکانات اکانت IEEE هم میتونید به مدت یک سال استفاده کنید. (البته به شخصه برای من کاربری نداشت).

موضوع آخر هم اینکه از اونجایی که شرکت توی مسابقه هزینه ی خرید اشتراک رو داره خیلی از آدما و دانشگاه ها توی ایران این هزینه رو قبول نمیکنن و در نهایت از ایران 5 6 تا تیم توی مسابقه هستند و این یعنی هنوز این مسابقه توی کشور خیلی جا نیوفتاده

سختی مسابقه

سوالات این مسابقه اکثرا sub task دارن و این یعنی اگر نتونید نمره ی کل سوال رو بگیرید میتونید بخشی از نمره ی سوال رو بگیرید و برای خیلی از sub task ها نیاز به دانش عجیب و غریبی ندارید در نتیجه در حالت کلی میگم این مسابقه از ICPC از جهت نمره گرفتن راحت تره و میتونه برای دانشگاه ها و دانشجوی هایی که تازه میخوان تو مسابقات وارد بشن گزینه ی خوبی باشه.




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


امیدوارم این پست به دردتون خورده باشه ;)




مسابقهبرنامه نویسیدانشگاهمهندسی کامپیوتر
۹
۱
پوریا اعظمی
پوریا اعظمی
شاید از این پست‌ها خوشتان بیاید