Akademickie Mistrzostwa Świata w Programowaniu Zespołowym

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Akademickie Mistrzostwa Świata w Programowaniu Zespołowym (ang. ACM International Collegiate Programming Contest, akronim: ICPC) to międzynarodowe drużynowe zawody programistyczne dla studentów z całego świata. Są organizowane co roku przez ACM przy wsparciu IBM

Historia[edytuj | edytuj kod]

ICPC są organizowane od 1977 roku. Przed 1989 rokiem uczestniczyły w nich głównie drużyny z USA i Kanady, później zawody zaczęły odgrywać znaczenie międzynarodowe. Od 1997 są sponsorowane przez firmę IBM, co umożliwiło znaczne poszerzenie ich zasięgu. W 1997 roku w zawodach wzięło udział 840 drużyn z 560 uniwersytetów. W 2007 roku – 6099 drużyn z 1756 uniwersytetów. W 2012 roku mistrzostwa odbyły się po raz pierwszy w Warszawie.

Reguły[edytuj | edytuj kod]

Konkurs składa się z dwóch etapów. Pierwszy etap jest regionalny (np. region Europy Środkowej - Central European Programming Contest, w którym znajduje się Polska).

W zawodach biorą udział trzyosobowe drużyny, których członkowie muszą być studentami, mającymi za sobą mniej niż 5 lat nauki uniwersyteckiej. W zawodach nie mogą brać udziału studenci którzy wcześniej byli na dwóch rundach finałowych.

W czasie rundy drużyny mają 5 godzin na rozwiązanie od 8 do 10 problemów programistycznych. Rozwiązania muszą być napisane w języku C, C++ lub Java i przesłane do serwera. Serwer od razu wykonuje testy i jeśli rozwiązanie jest błędne, zawodnicy są o tym informowani i mogą przysłać poprawioną wersję.

Zwycięża drużyna która rozwiąże najwięcej zadań. W przypadku remisu o wyniku decyduje sumaryczny czas przysyłania poszczególnych zadań, z 20-minutową karą za każde odrzucone rozwiązanie problemu który ostatecznie został rozwiązany.

W porównaniu z innymi zawodami programistycznymi, ICPC charakteryzuje się dużą liczbą zadań i krótkim czasem. Dodatkowo drużyna ma do dyspozycji tylko jeden komputer, co zwiększa nacisk na umiejętność działania w zespole.

Zwycięzcy[edytuj | edytuj kod]

Zwycięzcy zawodów od 1977 roku:

Medale Polaków[edytuj | edytuj kod]

Złote medale przyznawane są za zajęcie miejsc 1-4, srebrne za miejsca 5-8, a brązowe za miejsca 9-12 z możliwością przyznania za dalsze miejsca.[14]

Złote medale:

Srebrne medale:

Brązowe medale:

Zobacz też[edytuj | edytuj kod]

Przypisy

  1. Adam Jadczak: Znamy wyniki 36. Akademickich Mistrzostw Świata W Programowaniu Zespołowym (pol.). computerworld.pl, 2012-05-17. [dostęp 2012-05-17].
  2. ICPC 2011 World Finals Results. 2011-05-30. [dostęp 2011-11-01].
  3. ICPC 2010 World Finals Results. 2009-04-21. [dostęp 2010-07-28].
  4. ICPC 2009 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  5. ICPC 2008 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  6. ICPC 2007 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  7. ICPC 2006 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  8. ICPC 2005 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  9. ICPC 2004 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  10. ICPC 2003 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  11. ICPC 2002 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  12. ICPC 2001 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  13. ICPC 2000 World Finals Results. 2009-04-21. [dostęp 2009-04-22].
  14. World Finals Rules, icpc.baylor.edu [dostęp 2017-11-21].

Linki zewnętrzne[edytuj | edytuj kod]