مسابقات بین المللی برنامه نویسی دانش جویی ( به انگلیسی: ICPC ) همه ساله به عنوان یکی از مهم ترین و معتبرترین مسابقات برنامه نویسی در سطج جهان برگزار می گردد. این مسابقات تا سال ۲۰۱۸ از سوی انجمن ماشین های محاسباتی و با پشتیبانی شرکت های بزرگی چون IBM برگزار می شد و با نام ACM - ICPC خوانده می شد. این مسابقات در ایران به اختصار به مسابقات ای سی ام معروف است. تیم های شرکت کننده در این مسابقات، دانشجویان دانشگاه های سرتاسر جهان هستند که ابتدا در مسابقات منطقه ای شرکت می کنند و سپس تیم های برگزیده جواز حضور در فینال را کسب می نمایند. مسابقه فینال معمولاً در اوایل بهار هر سال برگزار می شود.
مسابقات منطقه ای غرب آسیا از سال ۱۳۷۸ تا کنون ( به جز سال ۱۳۹۰ ) در دانشگاه صنعتی شریف برگزار شده است. مسئولیت این مسابقات بر عهدهٔ دکتر محمد قدسی است. در سال ۱۳۹۰ به علت حضور دکتر محمد قدسی در فرصت مطالعاتی این مسابقه به میزبانی دانشگاه تهران و با مسئولیت دکتر رامتین خسروی برگزار گردید. [ ۱] [ ۲] [ ۳] مسابقه منطقه ای غرب آسیا عموماً در اواخر پاییز هر سال برگزار می شود.
در چنین مسابقاتی علاوه بر تسلط بر یکی از زبان های برنامه نویسی سی، سی پلاس پلاس، جاوا یا پایتون ( البته تضمین نمی شود تمام سؤال ها به وسیله پایتون قابل حل باشند ) مباحثی نظیر طراحی الگوریتم و ساختمان داده ها بسیار تأثیرگذار هستند.
مسابقات بین المللی برنامه نویسی دانش جویی یک مسابقهٔ تیمی می باشد. قوانین موجود بیان می کنند که هر تیم باید شامل ۳ نفر باشد. شرکت کنندگان باید در دانشگاه مشغول به تحصیل باشند و کمتر از ۵ سال سابقهٔ حضور در دانشگاه داشته باشند. دانشجویانی که دو بار در مرحلهٔ جهانی حضور داشته اند نیز نمی توانند در مسابقه شرکت کنند. مدت مسابقه ۵ ساعت و تعداد سؤالاتی معمولاً بین ۸ تا ۱۲ سؤال است. تیم ها که تنها یک رایانه در اختیار دارند، باید جواب های خود را در قالب کدهای سی، سی پلاس پلاس، پایتون یا جاوا به سیستم داوری خودکار ارسال کنند. سپس برنامه های ارسالی توسط داده ها مورد آزمایش قرار می گیرند. اگر برنامه ای نتواند در مقابل تمام داده ها پاسخ درستی بدهد مورد قبول قرار نمی گیرد و تیم با احتساب جریمه می تواند برنامه دیگری ارسال کند.
تیمی برنده است که بیشترین تعداد سؤال ها را به درستی حل کند. اگر رتبه بندی تیم ها برای دریافت مدال و جوایز ضروری باشد، رتبه تیم با توجه به زمان سپری شده در هر مرحله برای ارسال پاسخ درست به علاوهٔ بیست دقیقه برای هر پاسخ نادرست که قبل از هر سؤال حل شده ارسال شده، تعریف می شود.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفمسابقات منطقه ای غرب آسیا از سال ۱۳۷۸ تا کنون ( به جز سال ۱۳۹۰ ) در دانشگاه صنعتی شریف برگزار شده است. مسئولیت این مسابقات بر عهدهٔ دکتر محمد قدسی است. در سال ۱۳۹۰ به علت حضور دکتر محمد قدسی در فرصت مطالعاتی این مسابقه به میزبانی دانشگاه تهران و با مسئولیت دکتر رامتین خسروی برگزار گردید. [ ۱] [ ۲] [ ۳] مسابقه منطقه ای غرب آسیا عموماً در اواخر پاییز هر سال برگزار می شود.
در چنین مسابقاتی علاوه بر تسلط بر یکی از زبان های برنامه نویسی سی، سی پلاس پلاس، جاوا یا پایتون ( البته تضمین نمی شود تمام سؤال ها به وسیله پایتون قابل حل باشند ) مباحثی نظیر طراحی الگوریتم و ساختمان داده ها بسیار تأثیرگذار هستند.
مسابقات بین المللی برنامه نویسی دانش جویی یک مسابقهٔ تیمی می باشد. قوانین موجود بیان می کنند که هر تیم باید شامل ۳ نفر باشد. شرکت کنندگان باید در دانشگاه مشغول به تحصیل باشند و کمتر از ۵ سال سابقهٔ حضور در دانشگاه داشته باشند. دانشجویانی که دو بار در مرحلهٔ جهانی حضور داشته اند نیز نمی توانند در مسابقه شرکت کنند. مدت مسابقه ۵ ساعت و تعداد سؤالاتی معمولاً بین ۸ تا ۱۲ سؤال است. تیم ها که تنها یک رایانه در اختیار دارند، باید جواب های خود را در قالب کدهای سی، سی پلاس پلاس، پایتون یا جاوا به سیستم داوری خودکار ارسال کنند. سپس برنامه های ارسالی توسط داده ها مورد آزمایش قرار می گیرند. اگر برنامه ای نتواند در مقابل تمام داده ها پاسخ درستی بدهد مورد قبول قرار نمی گیرد و تیم با احتساب جریمه می تواند برنامه دیگری ارسال کند.
تیمی برنده است که بیشترین تعداد سؤال ها را به درستی حل کند. اگر رتبه بندی تیم ها برای دریافت مدال و جوایز ضروری باشد، رتبه تیم با توجه به زمان سپری شده در هر مرحله برای ارسال پاسخ درست به علاوهٔ بیست دقیقه برای هر پاسخ نادرست که قبل از هر سؤال حل شده ارسال شده، تعریف می شود.