Jak informuje nauczyciel Dawida - pani Teresa Switek Dawid rozwiązał bezbłędnie 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ń i było ich 490.
Jak informuje pani Teresa - 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 godziny 9 do 21. 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 do niego 40 uczniów z całej Polski.
Gala finałowa odbyła się 13 grudnia w auli Wydziału Matematyki i Informatyki Uniwersytetu Adama Mickiewicza w Poznaniu. Podczas tego etapu również istotny był czas. Zmagania trwały od godziny 14 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 dwóch uczestników rozwiązało w tym czasie wszystkie 20 zadań, a pierwszy w fenomenalnie krótkim czasie 37 minut.
Zadania, które uczniowie rozwiązywali w finale, to miedzy innymi:
- 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.
POLECAMY: EDUKACJA
Wyniki II tury wyborów samorządowych
Dołącz do nas na Facebooku!
Publikujemy najciekawsze artykuły, wydarzenia i konkursy. Jesteśmy tam gdzie nasi czytelnicy!
Dołącz do nas na X!
Codziennie informujemy o ciekawostkach i aktualnych wydarzeniach.
Kontakt z redakcją
Byłeś świadkiem ważnego zdarzenia? Widziałeś coś interesującego? Zrobiłeś ciekawe zdjęcie lub wideo?