جهت ایجاد آمادگی بیشتر برای شرکت در مسابقه لطفا مطلب زیر را مطالعه نمائید.
مباحث سوالات ( توصیه می شود برای این مرحله از مسابقه مباحث زیر را مطالعه نمائید ) :
1)پیاده سازی گراف به صورت
Adjacency list
Adjacency matrix
2) Depth first search
3) Graphic topologcal sort
4) Dijkstra shortest path
5) Floyd-warshall
6) Disjoint set
پیاده سازی سوالات باید در سطح مسابقات سرعتی باشد .
توصیه می شود جهت آمادگی بیشتر حتما نمونه کدهای سایت کدفورس را نگاه کنید.
نحوه کلی برگزاری مسابقه:
مرحله اول از مسابقات برنامه نویسی دانشگاه بوعلی سینا در نیمسال دوم 94 - 95 در تاریخ 19 اسفند ماه با حضور دوازده تیم شامل ده تیم از دانشکده فنی و مهندسی و دو تیم از دانشکده فنی تویسرکان برگزار شد. مسابقه در ساعت 15:00 آغاز و تا ساعت 18:40 به طول انجامید که در طول این 220 دقیقه رقابت، 8 تیم موفق به پاسخگویی به سوال A و تنها 1 تیم موفق به حل سوال B شد. لازم به ذکر است که 5 سوال در این مسابقه داده شده بود.
دکتر محمد نصیری طراح سوالات این مسابقه و ناظر روند برگزاری این رقابت بودند.
شیوه امتیاز دهی:
بر اساس قوانین وضع شده برای مسابقات دوره ای برنامه نویسی، شرکت کنندگان بر اساس رتبه بندی امتیاز می گیرند. اعضای تیم اول 100 امتیاز و اعضای تیم های بعدی به ترتیب تا تیم دهم، 10 امتیاز کمتر دریافت می کنند. همچنین تیم هایی که به هیچ سوالی پاسخ صحیح ندادند در جدول امتیازات قرار نخواهند گرفت.
کمیته اجرایی مسابقه:
آقایان علی مرادی، مجید راهبر، علی کریمی و سعید قادری از اعضای برگزاری مسابقه بودند، همچنین دکتر محمد نصیری نیز بر امور اجرایی و داوری نظارت می کردند.
برای ثبت نام در مسابقه می توانید به دفتر گروه، خانم رنجبران مراجعه کنید.(مهلت ثبت نام تا سه شنبه 17 اسفند ساعت 16)
توجه داشته باشید که ظرفیت مسابقه محدود است و اولویت با تیم هایی است که زودتر ثبت نام کرده باشند.
مسابقات در چهار دوره برگزار خواهد شد.
در جریان دوره های مختلف مسابقات لزومی ندارد اعضا، تغییر گروه بدهند. این قابلیت در صورت تمایل به دلایل مختلف قابل انجام است . یعنی تیمی می تواند تا آخرین دوره مسابقات با همان اعضا در مسابقات شرکت نماید.
مسابقات دوره ای برنامه نویسی دانشگاه بوعلی سینا
انجمن علمی کامپیوتر
انجمن علمی کامپیوتر در نظر دارد چهار دوره مسابقات برنامه نویسی برگزار کند که قوانین آن به شکل زیر است.
1- هر تیم حداکثر می تواند سه عضو داشته باشد.
2- تعداد سوال های مسابقه بین 4 تا 6 سوال خواهد بود.
3- صورت سوالات به زبان انگلیسی خواهد بود.
4- مدت زمان مسابقه 3 ساعت خواهد بود.
5- مسابقه روی نرم افزار pc2 برگزار خواهد شد.
6- زبان های برنامه نویسی مورد استفاده C، C++ و Java خواهد بود.
7- آوردن هرگونه وسیله ی الکترونیکی به محل مسابقه (مانند ماشین حساب، حافظه های فلش و ...) ممنوع می باشد.
8- هر تیم می تواند به میزان دلخواه کاغذ و مطالب چاپ شده (یا نوشته شده) همراه خود به محل مسابقه بیاورد.
9- امتیاز دهی برای هر دوره به صورت زیر است :
100 امتیاز برای تیم اول
90 امتیاز برای تیم دوم
80 امتیاز برای تیم سوم
و همینطور برای ده تیم برتر به ترتیب رتبه امتیازدهی می شود.
• هر تیمی که حداقل یک سوال حل کند در امتیاز دهی قرار می گیرد.
• اولین تیمی که موفق شود همه سوالات را حل کند 10 امتیاز اضافی نیز کسب می کند.
10- رتبه بندی کلی : امتیاز دهی فردی است. یعنی امتیازی که برای هر تیم در نظر گرفته می شود برای اعضای آن گروه ثبت می شود. در نهایت پس از چهار دوره 9 نفر اول که بیشترین امتیاز را کسب کرده باشند به عنوان سه تیم برتر انتخاب می شوند.
11- افراد می توانند از تیمی به تیم دیگر بروند اما به ازای هر جابجایی 10% از امتیاز کل فرد از او کسر خواهد شد.
• جابجایی فقط بین دوره های مسابقات امکان پذیر است نه در حین برگزاری یک دوره مسابقه.
12- سیستم رده بندی در یک دوره مسابقه: تیمی که تعداد سوال بیشتری حل کند بالاتر قرار خواهد گرفت. و در صورتی که دو تیم تعداد برابری سوال حل کنند، تیمی که دارای زمان بهتری است بالاتر قرار خواهد گرفت. زمان یک تیم برابر با مجموع زمان سوالات حل شده (زمان سپری شده از آغاز مسابقه) به اضافه 20 دقیقه جریمه به ازای هر ارسال اشتباه برای سوال های حل شده خواهد بود.
• توضیح : یعنی اگر تیمی برای سوالی چند ارسال اشتباه داشته باشد و در نهایت نیز آن سوال را حل نکند جریمه ای برای آن تیم در نظر گرفته نمی شود. جریمه زمانی منظور می شود که آن سوال حل شود.
مکان برگزاری : کارگاه کامپیوتر دانشکده مهندسی
زمان های برگزاری متعاقباً اعلام خواهد شد.