MWPZ - Mistrzostwa Wielkopolski w Programowaniu Zespolowym

Tutorial

Jaka jest forma Mistrzostw?

Forma Mistrzostw wzorowana jest na og�lno�wiatowym konkursie International Collegiate Programming Contest (organizowanych przez ACM). Waszym zadaniem b�dzie napisanie program�w, rozwi�zuj�cych problemy opisane w tre�ciach zada�, dostarczonych przez organizator�w (przyk�ad w dalszej cz�ci tutorialu). Podstawowym elementem tych zawod�w jest to, �e rozwi�zania zada� mo�na (i nale�y) wysy�a� do sprawdzenia w trakcie trwania konkursu i oceniane s� one na bie��co. B�dzie mo�na to zrobi� poprzez specjalny system WWW zwany Sprawdzark�. Jest to system automatyczny, wi�c nie nale�y zak�ada�, �e Wasze programy b�d� testowane przez ludzi. Kolejnym wa�nym elementem jest to, �e zawodnicy startuj� w trzyosobowych dru�ynach, ale maj� tylko jeden komputer do dyspozycji. Umiej�tne rozplanowanie podzia�u komputera jest wa�n� cz�ci� strategii. Warto jeszcze wspomnie�, �e zawodnicy mog� mie� ze sob� wszelkiego rodzaju materia�y w formie papierowej (ksi��ki, zeszyty, listingi program�w, dokumentacje, wydruki). Mog� okaza� si� pomocne i dzi�ki nim nie trzeba b�dzie uczy� si� wszystkiego na pami��. Nie liczcie jednak na to, �e b�d� one kluczem do zwyci�stwa — zadania s� na my�lenie, a nie na wiedz�! Zabronione natomiast b�dzie korzystanie z materia��w elektronicznych i z internetu (dost�p do internetu b�dzie zablokowany).

Na Sprawdzarce umieszczone b�d� zestawy testowe, kt�rymi zostan� przetestowane wysy�ane programy. Je�eli program da prawid�ow� odpowied� dla wszystkich test�w i nie b�dzie dzia�a� za d�ugo, to zostaje on zaakceptowany (Sprawdzarka da ocen� Accepted) i zadanie zostaje uznane za rozwi�zane. W przeciwnym wypadku rozwi�zanie zostanie odrzucone (nie ma czego� takiego jak cz�ciowa akceptacja) i Sprawdzarka zwr�ci kt�ry� z komunikat�w, informuj�cych o rodzaju b��du jaki wyst�pi� przy sprawdzaniu programu: Compile Error (b��d kompilacji), Runtime Error (b��d wykonania), Time Limit Exceeded (przekroczony limit czasu), Wrong Answer (b��dna odpowied�) lub Rule Violation (naruszenie zasad zawod�w). Komunikaty opisane s� szczeg�owo (wraz z przyk�adami) w dalszej cz�ci tutorialu. Poza jednym z wymienionych komunikat�w nie otrzymacie �adnej innej informacji o tym co Wasz program robi �le i nie pro�cie o ni� s�dzi�w (wyj�tkiem jest Compile Error, przy kt�rym zawodnicy maj� prawo wiedzie� co spowodowa�o ten b��d). Je�eli rozwi�zanie nie zostanie zaakceptowane zawodnicy mog� pr�bowa� je poprawi� i wysy�a� ponownie.



Sponsor Główny Sponsorzy Partnerzy
Grupa Allegro Sp. z o.o. NORCOM Rule Financial wikia Cognifide
Politechnika Poznańska Uniwersytet im. Adama Mickiewicza Wydawnictwo Naukowe PWN SA Beyond