Contest.pl | Kategoria: Konkursy | Informatyczne | High School Programming League
kalendarz

Marcin Smulewicz zwycięzcą High School Programming League

17 marca 2012 | Komentarze są wyłączone | Kategoria: High School Programming League
High School Programming League to międzynarodowy konkurs programistyczny. Zawody, których odbyła się czwarta edycja, są rozgrywane zdalnie na platformie Sphere Online Judge (spoj.pl) i trwają od września do kwietnia. Zadania publikowane są po pięć w czterech seriach. Uczestnicy rozwiązują je indywidualnie w domu, a czasem w szkole w ramach zajęć koła informatycznego, pisząc do każdego z nich program komputerowy. Napisany program – rozwiązanie zadania wysyłają następnie na serwer konkursowy i po kilku sekundach otrzymują jego ocenę.

Natychmiastowa ocena każdego zgłoszenia oraz możliwość wielokrotnego ich nadsyłania, ma pomóc w stworzeniu odpowiedniej atmosfery wśród uczestników. „Naszym celem jest, aby każdy miał szansę poprawić drobny błąd, a nawet sposób rozumowania i w ten sposób nabywać wiedzę i umiejętności. Z opinii startujących wynika, że forma konkursu jest dobrą motywacją do nauki” – mówi dr inż Łukasz Kuszner, który kieruje imprezą – „z doświadczenia mogę jednak powiedzieć, że niektóre zadania mogą okazać się zbyt trudne dla uczestników, którzy nie mają odpowiedniego przygotowania. Dlatego też, po terminie zgłaszania rozwiązań zachęcamy uczestników do dzielenia się swoimi pomysłami i dyskusji, później wszystkie zadania są dostępne do rozwiązywania poza konkursem.

HSPL Logo
W tegorocznej edycji wzięli udział uczniowie z 91 szkół z 9 krajów, a zwyciężył Marcin Smulewicz z Liceum Ogólnokształcącego im. B. Prusa w Skierniewicach przed dwoma uczestnikami z Serbii i Jakubem Kołodziejem uczniem Liceum Ogólnokształcącego im. Wojciecha Kętrzyńskiego w Giżycku. W klasyfikacji drużynowej pierwsze miejsce zajęli uczniowie z Bratysławy przed gimnazjum z miasta Sombor (Serbia). Podium uzupełniła drużyna Zespołu Szkół Ogólnokształcących nr 6 w Bydgoszczy pod opieką Pani Małgorzaty Piekarskiej.

Osiągnięcia laureatów poprzednich edycji High School Programming League (medale na międzynarodowej Olimpiadzie Informatycznej, awanse do finałów otwartych konkursów takich jak Google Code Jam, czy Facebook Hacker Cup) świadczą o tym, że wśród uczestników można spotkać wybitne jednostki i prawdziwych mistrzów. Jednak ze względu na duże zróżnicowanie poziomu zadań, od zupełnie łatwych do bardzo trudnych, w zawodach mogą uczestniczyć wszyscy zainteresowani programowaniem i przedmiotami ścisłymi.

Udział w konkursie był bezpłatny, a organizatorzy już teraz zapraszają na kolejną edycję zarówno mistrzów programowania jak i nowicjuszy.
Pełna lista laureatów i więcej informacji znajduje się na oficjalnej stronie konkursu: http://hs.spoj.pl.

Contest.pl jest patronem przedsięwzięcia – gratulujemy laureatom, a wszystkim uczestnikom życzymy wiele satysfakcji z poznawania świata i zgłębiania tajników nauki.

Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi:

High School Programming League na półmetku

23 listopada 2011 | Komentarze są wyłączone | Kategoria: High School Programming League

Zakończyła się druga seria High School Programming League – międzynarodowego konkursu programistycznego dla uczniów szkół ponadgimnazjalnych. W zawodach uczestniczy kilkuset uzdolnionych uczniów z dziewięciu krajów (najwięcej z Polski) zainteresowanych programowaniem i przedmiotami ścisłymi, a zwłaszcza matematyką i informatyką. Liga HSPL jest organizowana po raz czwarty, a jej wyróżnikiem jest długi czas na rozwiązanie zadań (około 4 tygodni). Z tego względu uczestnicy mają okazję uczyć się w trakcie konkursu poszerzając swoją wiedzę i umiejętności.

Zadania miały zróżnicowany stopień trudności. Uczestnicy zmagali się z implementacją operacji na tekstach, drukowali wzory geometryczne, obliczali prawdopodobieństwo ułożenia macierzy monet, przydzielali działki pod zabudowę na dość specyficznej ulicy oraz wybierali użytkowników pewnego portalu społecznościowego w taki sposób, aby zminimalizować koszt oddziaływania na całą społeczność. O zwycięstwie zadecydowała jakość rozwiązania tego ostatniego zadania. Najlepsze nadesłał Marcin Smulewicz z Liceum w Skierniewicach, a drużynowo najlepiej wypadli uczniowie elitarnej szkoły z Bratysławy. „Wiedza i umiejętności uczestników konkursu w znacznym stopniu wykraczają poza program szkolny.” – mówi dr inż. Łukasz Kuszner kierujący zawodami.

Najlepsi uczestnicy:

1. Marcin Smulewicz (L.O. im. B. Prusa w Skierniewicach, Polska)
2. Jakub Kołodziej (I L.O. im. Wojciecha Kętrzyńskiego w Giżycku, Polska)
3. Ivan Stošić (Gimnazija „Svetozar Markovic”, Niš, Serbia)
4. Marek Sommer (XIV L.O. w Warszawie, Polska)
5. Armen Vardanyan (Special physics-mathematical school, Yerevan, Armenia)

Najlepsze drużyny:

1. Spojená škola Novohradská, Słowacja (opiekun: Ondrej Demáček)
2. Gimnazija „Veljko Petrovic”, Serbia (opiekun: Dusko Obradovic)
3. ZSO nr 6 w Bydgoszczy, Polska (opiekun: Małgorzata Piekarska)

Nad układaniem zadań pracują entuzjaści skupieni wokół portalu Sphere Online Judge, na którym odbywa się konkurs – są wśród nich naukowcy, wybitni studenci i zawodowi programiści. Dzięki ich zaangażowaniu możliwe jest przemycenie dość zaawansowanych zagadnień w języku zrozumiałym dla młodych uczestników.

Udział w konkursie nie wymaga żadnych opłat, a organizatorzy zapewniają przyjazną atmosferę zarówno dla mistrzów programowania jak i nowicjuszy! Każdy może się jeszcze przyłączyć i spróbować swoich sił w kolejnej serii zadań, które zostaną udostępnione już 5 grudnia.
Więcej informacji można znaleźć na stronie konkursu: http://hs.spoj.pl/.

Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi: , ,

Czwarta edycja High School Programming League

30 sierpnia 2011 | Komentarze są wyłączone | Kategoria: High School Programming League
HSPL Logo
Rozpoczyna się kolejna edycja  międzynarodowego konkursu programistycznego dla uczniów szkół ponadgimnazjalnych. Jak zwykle, areną będzie platforma Sphere Online Judge (http://spoj.pl). Pełne uczestnictwo w konkursie jest zupełnie darmowe i wymaga jedynie zgłoszenia szkoły przez nauczyciela.
High School Programming League jest konkursem algorytmicznym, w którym część zadań jest podobna do tych spotykanych na OlimpiadachInformatycznych. Jego cechą wyróżniającą spośród innych konkursów programistycznych są zadania optymalizacyjne, w których stosunkowo łatwo jest uzyskać jakiekolwiek poprawne rozwiązanie, a uczestnicy rywalizują starając  się uzyskać możliwie najlepsze. Z kolei długi czas na rozwiązanie nietypowych zadań  pozwala na dokształcenie uczestników w trakcie konkursu. I właśnie ten ostatni element – stworzenie odpowiedniej motywacji do nauki – od początku przyświecał organizatorom – temu celowi służy również natychmiastowa ocena każdego zgłoszenia oraz możliwość wielokrotnego nadsyłania rozwiązań.
Jeśli chcesz sprawdzić swoje możliwości programistyczne, to High School Programming League jest do tego idealną okazją. Tu musisz zmierzyć się z wieloma osobami o wysokich umiejętnościach, a zadania są interesujące i pozwolą Ci się jeszcze czegoś nauczyć.  …. – mówi Damir Ferizovic, zwycięzca ubiegłorocznego  konkursu.
I my również zapraszamy do wzięcia udziału w kolejnej edycji High School Programming League!
Terminy rozgrywania poszczególnych etapów konkursu:

  • Seria I – Początek: 12.09, Koniec: 10.10
  • Seria II – Początek: 24.10, Koniec: 21.11
  • Seria III – Początek: 5.12, Koniec: 9.01  
  • Seria IV – Początek: 23.01, Koniec: 5.03  
Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop

High School Programming League – koniec zmagań.

28 maja 2011 | Komentarze są wyłączone | Kategoria: High School Programming League

Od listopada do kwietnia – przez 5 długich miesięcy – uczestnicy High School Programming League zmagali się z trudnymi zadaniami wymagającymi wiedzy i umiejętności znacznie wykraczającymi poza program szkolny. Najlepsi zawodnicy musieli wykazać się nie tylko opanowaniem sztuki programowania, ale przede wszystkim znajomością algorytmiki, a w tym zaawansowanych elementów na poziomie akademickim. Jednak nawet połączenie wiedzy i umiejętności nie po­zwo­liłoby osiągnąć zwycięstwa bez systematyczności, dokładności, cierpliwości po­trze­bnych do roz­wią­zy­wania zadań łączących w sobie po kilka trudnych elementów.

Cytaty: „wypisz liczbę niebieskich podgrafów”, „znajdź najlepsze rozmieszczenie określonej liczby k punktów dystrybucji” – w jaki sposób można zachęcić licealistę do rozwiązywania takich zadań?

Trudno mi się wypowiadać w imieniu uczestników, – mówi dr inż. Łukasz Kuszner, organizator konkursu -  ale sądzę że Oni to po prostu lubią. Nie widzę innego wytłumaczenia. Potwierdza to również korespondencja jaką prowadzę z niektórymi uczestnikami.

Co można lubić w rozwiązywaniu zadań?

Miałem okazję wysłuchać profesora Hellera, który zwracając się do młodych programistów mówił o wydobywaniu z chaosu wszystkich możliwych tekstów tego jednego, bardzo szczególnego, który jest rozwiązaniem, a więc mówił o odkrywaniu, o odnajdywaniu, a któż nie marzy by być odkrywcą? Dostrzeżenie piękna w algorytmice wymaga wysiłku, ale może to właśnie smak odkrywania przyciąga uczestników…

Odkrywanie kojarzy się raczej z podróżami, niebezpieczeństwem, a siedzenie przed komputerem i uderzanie w klawiaturę nie przypomina przygód Indiany Jonesa.

Życie prawdziwych podróżników i odkrywców to nie tylko sama wyprawa, ale również jej żmudne przygotowanie, więc obraz wyniesiony z filmów przygodowych nie musi mieć wiele wspólnego z rzeczywistością. Podobnie, rozwiązywanie zadań to tylko w niewielkim stopniu uderzanie w klawiaturę.

Rozwiązywanie zadań, to zwykle powielanie pewnych schematów, gdzie tu jest miejsce na inwencję  i odkrywanie, czy też przygodę choćby intelektualną?

W High School Programming League każde zadanie można było rozwiązywać na wiele sposobów.  Nadesłany program mógł być mniej albo bardziej efektywny lub dawać choćby częściowo poprawną odpowiedź. Na tej podstawie zgłoszenia były oceniane. Dla niektórych zadań najlepsze rozwiązanie nie jest znane (nie tylko dla autora zadania, ale w ogóle dla ludzkości) są to problemy badawcze, ale podane w formie strawnej dla licealisty.

Uczestnicy w trakcie trwania konkursu nadsyłali tysiące zgłoszeń, kto je sprawdzał?

Rozwiązania zadań konkursowych były wysyłane do systemu SPOJ, który je automatycznie oceniał. Nadesłany program było kompilowany i uruchamiany na serwerze a ocena jego dzia­ła­nia była po kilku sekundach dostępna zgłaszającemu, tylko w wyjątkowych sytuacjach potrzebne było dodatkowe sprawdzenie przez człowieka.

Wśród 88 oficjalnie zarejestrowanych szkół z 8 kra­jów prym wiedli uczniowie z Bratysławy (Spojena Škola Novohradska), Olsztyna (IV Liceum Ogólnokształcące im. Marii Skłodowskiej-Curie) oraz Saratowa (Physico-technical Lyceum #1), a

w klasyfikacji indywidualnej pierwszych pięć miejsc zajęli:

1 Damir Ferizovic (Mješovita Srednja Škola Bosanski Petrovac, Bośnia i Hercegowina)

2 Bartosz Tarnawski (Zespół Katolickich Szkół Ogólnokształcących nr 1 w Katowicach)

3 Pavel Kunyavskiy (Physico-technical Lyceum #1, Saratów, Rosja)

3 Marcin Smulewicz (Liceum Ogólnokształcące im. Bolesława Prusa w Skierniewicach)

5 Jano Hozza (Spojena Škola Novohradska, Słowacja)

Gratulujemy!

Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi: , ,

HSPL – podsumowanie I serii

16 grudnia 2010 | Komentarze są wyłączone | Kategoria: High School Programming League

Zakończyła się pierwsza seria High School Programming League – międzynarodowego konkursu programistycznego dla uczniów szkół ponadgimnazjalnych. Ze względu na dużą rozpiętość trudności zadań (od łatwych do bardzo trudnych) w imprezie może uczestniczyć każdy, kto interesuje się programowaniem i przedmiotami ścisłymi, a zwłaszcza matematyką i informatyką. Liga HSPL jest organizowana po raz trzeci, a jej wyróżnikiem jest długi czas na rozwiązanie zadań (około 4 tygodni). Z tego względu uczestnicy mają okazję uczyć się w trakcie konkursu poszerzając swoją wiedzę głównie z zakresu algorytmiki.

W ostatniej serii uczestnicy obliczali szansę wygranej niezwykle przebiegłego hazardzisty, rozwiązywali problem związany z podzielnością liczb, dekodowali ukryte hasła, generowali sumy z ustalonym parytetem parzystych i nieparzystych składników oraz szacowali koszt rozmieszczenia centrów dystrybucji pewnej firmy. O zwycięstwie zadecydowała jakość rozwiązania tego ostatniego zadania. Najlepsze nadesłał Damir Ferizovic z miasta Bosanski Petrovac, chociaż drużynowo najlepiej wypadli uczniowie IV LO w Olsztynie.

Najlepsi uczestnicy:

1. Damir Ferizovic (Mješovita Srednja Škola Bosanski Petrovac, Bośnia i Hercegowina)
2. Marcin Smulewicz (LO im. Bolesława Prusa w Skierniewicach)
3. Pavel Kunyavskiy (Physico-technical Lyceum #1, Saratov, Rosja)
4. Adam Czapliński (IV LO im. Marii Skłodowskiej-Curie w Olsztynie)
5. Bartosz Tarnawski (Zespół Katolickich Szkół Ogólnokształcących nr 1 w Katowicach)

Najlepsze szkoły:

1. IV LO im. Marii Skłodowskiej-Curie w Olsztynie, Polska (opiekun: Magda Burakowska)
2. Physico-technical Lyceum #1, Saratov, Rosja (opiekun: Udalova Tatyana Lvovna)
3. Spojena Škola Novohradska, Słowacja (opiekun: Ondrej Demáček)

Nad układaniem zadań pracują entuzjaści skupieni wokół portalu http://spoj.pl za pośrednictwem którego odbywa się konkurs. Wśród nich są zawodowi programiści i naukowcy, min. z Politechniki Gdańskiej. Dzięki ich zaangażowaniu możliwe jest przemycenie dość zaawansowanych zagadnień w języku zrozumiałym dla młodych uczestników, a profesjonalną platformę do rozegrania konkursu dostarcza Sphere Research Labs. Być może to połączenie sprawia, że ponad tysiąc uczestników z ośmiu krajów poświęcało długie, jesienne wieczory łamiąc głowę nad zadaniami.

Udział w konkursie nie wymaga żadnych opłat, a organizatorzy zapewniają przyjazną atmosferę zarówno dla mistrzów programowania jak i nowicjuszy! Każdy może się jeszcze przyłączyć i spróbować swoich sił w kolejnej serii, która zacznie się 17 stycznia.

Więcej informacji można znaleźć na stronie konkursu: http://hs.spoj.pl/.

Publikuj:
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • MySpace
  • Twitter
  • Wykop
Tagi: , ,