Olimpiada Informatyczna
Z Wikipedii
Olimpiada Informatyczna to olimpiada przedmiotowa powołana 10 grudnia 1993 roku przez Instytut Informatyki Uniwersytetu Wrocławskiego. Olimpiada organizowana jest corocznie od 1993 roku i skierowana do uczniów szkół średnich oraz gimnazjów. Zadania polegają na napisaniu programu komputerowego na podstawie informacji podanej w zadaniu.
W zadaniach określona jest relacja pomiędzy danymi wejściowymi a danymi wyjściowymi. Zawodnik musi opracować taki algorytm, by ta relacja została zachowana dla wszystkich danych z przedziałów określonych w zadaniu. Opracowany algorytm musi zostać zaimplementowany w jednym z trzech języków programowania: C, C++ lub Pascal. Jako efekt końcowy zawodnik udostępnia kod źródłowy swojego programu.
Organizatorzy dokonują sprawdzenia zadania w kilku krokach. Najpierw kod zostaje skompilowany, a następnie sprawdzana zostaje poprawność działania programu na zbiorze danych testowych. W zależności od poprawności oraz czasu wykonania poszczególnych danych testowych przez program zostaje on odpowiednio oceniony.
Całe zawody podzielone są na 3 etapy:
- Etap pierwszy - rozgrywany w domu zawodnika, zadania zostają przesłane przez Internet lub zwykłą pocztą.
- Etap drugi - do drugiego etapu przechodzi około 300 osób, które najlepiej wykonały zadania z pierwszego etapu. Etap drugi rozgrywa się poza miejscem zamieszkania zawodnika, zazwyczaj w jego województwie.
- Etap trzeci - do trzeciego etapu przechodzi około 60 osób, które najlepiej wykonały zadania z 2 etapu. W trzecim etapie wszyscy uczestnicy spotykają się w jednym miejscu, w którym rozgrywa się finał. Zawodnicy, którzy dostali się do trzeciego etapu mają zapewnione miejsce na niemalże wszystkich uczelniach w Polsce bez potrzeby pisania egzaminu. Dodatkowo zwycięzcy tworzą reprezentację Polski na różne międzynarodowe zawody informatyczne.