Z prac Gminy
Finał konkursu Pix Programming Challenge - 13 XII 2019 Poznań
2019-12-23 12:45Dodano przez: E.K. Materiał nadesłany
Dawid Cichoń w wielkim finale ogólnopolskiego konkursu Pix Programming Challenge!
Relacja z finału konkursu Pix Programming Challenge - 13 XII 2019 Poznań.
Miło mi poinformować naszą połaniecką społeczność, że uczeń klasy IV "A" Technikum Elektronicznego w Połańcu Dawid Cichoń pomyślnie przeszedłszy eliminacje i półfinały zakwalifikował się do finałów polskiej edycji konkursu Pix Programming Challenge w kategorii Master, rozwiązując bezbłędnie 19+20+14=53 zadania z zakresu programowania w języku Python, w tym grafiki.Konkurs rozgrywany jest w Wielkiej Brytanii, Polsce, Indiach i Nigerii. W kategorii Master PL udział wzięło 901 uczniów. Do półfinałów przeszli uczniowie, którzy rozwiązali 75% zadań (czyli 15) i było ich 490.
Uczestnicy konkursu muszą rozwiązać zadania z zakresu programowania. Zadania dostosowane są do różnych grup wiekowych. Dla najmłodszych są to zadania z zakresu programowania blokowego, a dla starszych uczestników konkursu – zadania z zakresu programowania tekstowego w języku Python. Udział w konkursie może wziąć każda osoba, która jest uczniem/uczennicą szkoły podstawowej oraz średniej. Konkurs składa się z 3 etapów: Eliminacji, Półfinałów oraz Finałów.
Celem konkursu jest zachęcenie uczniów do nauki programowania (język Python) oraz popularyzacja jej w szkołach.
Zadania półfinałowe dostępne były online w czwartek, 5 grudnia, od godz. 9.00 do 21.00. Należało rozwiązać 20 zadań konkursowych. Uczniowie z najlepszymi czasami zakwalifikowani zostali do udziału w finale. Dawid na poprawne rozwiązanie wszystkich zadań potrzebował dokładnie 3 godziny, 6 minut i 33 sekundy. Ten czas pozwolił na znalezienie się w wąskim gronie finalistów. Zaproszono 40 uczniów.
Gala finałowa odbyła się 13 XII w auli Wydziału Matematyki i Informatyki Uniwersytetu Adama Mickiewicza w Poznaniu. Podczas tego etapu również istotny był czas.
Po wykładzie wstępnym pana dra Krzysztofa Krzywdzińskiego uczestnicy wszystkich 3 kategorii zostali zaproszeni do pracowni. Po zalogowaniu się na stronie konkursu https://pixchallenge.org/konkurs/ i sprawdzeniu wersji języka Python rozpoczęły się właściwe zawody.
Zmagania trwały od godz. 14.00 do 15.30. Należało rozwiązać 20 zadań, w tym kilka bardzo trudnych nawet dla studentów informatyki. Dawid rozwiązał 14 zadań. Tylko 2 uczestników rozwiązało w tym czasie wszystkie 20 zadań, a pierwszy w fenomenalnie krótkim czasie 37 min.
Zadania, które uczniowie rozwiązywali w finale, to m.in.:
- konwersja liczb z systemu „jedynkowego” na dziesiętny,
- konwersja liczb z systemu ósemkowego na dziesiętny,
- wyznaczanie NWD (a,b) czyli największego wspólnego dzielnika dwóch liczb (algorytm Euklidesa),
- wyznaczanie długości najdłuższego podciągu wspólnego dla dwóch ciągów znaków literowych,
- operacje na zbiorach danych,
- wyznaczanie n-tego wyrazu ciągu Fibonacciego,
- wartość minimalna i maksymalna dla danych podanych na wejściu,
- zadania graficzne – rysowanie zadanego wzoru, elipsy, fraktala.
Niech sukces Dawida będzie zachętą dla młodych adeptów programowania, że dzięki systematycznej pracy i rozwijaniu swoich zainteresowań możliwe są takie ogólnopolskie sukcesy. Błogosławionych Świąt Bożego Narodzenia dla wszystkich!
Opiekun ucznia Teresa Switek