Polskie forum Pythona
  • PyPolska
search
  • chevron_right Tematy
  • label Wyzwania

Everybody codes (odpowiednik Advent Of Code) w listopadzie 2025

raydeal
18 października 2025
chat_bubble_outline 56
first_page chevron_left
chevron_right last_page
first_page chevron_left
chevron_right last_page
  • link
    raydeal
    Zespół 119 postów
    11 listopada 2025 09:57 11 listopada 2025 09:57
    link

    Trochę szczęście, że się udało :) dużo czasu mi zajmuje część 1 i 2 zanim zakoduje albo wpadnę na poprawny algorytm. I po ostatnich zadaniach zastanawiam się czy nie szybciej byłoby zrobić to na papierze licząc w pamięci. Bo punkty dostaje na części 3 a 1 i 2 zawsze mam 0. Ale z drugiej strony część 3 zwykle jest na dużo większych danych i bardziej skomplikowana, i wtedy robienie na papierze jest trudne. Zastanawiam się czy nie zmienić trochę taktykę i może na którymś zadaniu spróbuje. Wtedy punkty by wpadły za część 1, a byłoby więcej czasu na wymyślenie jak zakodować algorytm.

  • link
    CC_PL
    Członkowie 135 postów
    11 listopada 2025 11:33 11 listopada 2025 11:33
    link

    Nie, to słaby pomysł. Bo szybko można się pomylić. A danych jest sporo.

    Ja wiem w moim przypadku jedno - muszę dokładniej czytać opisy!

  • link
    raydeal
    Zespół 119 postów
    11 listopada 2025 19:49 11 listopada 2025 19:49
    link
    Napisane przez @CC_PL:

    Ja wiem w moim przypadku jedno - muszę dokładniej czytać opisy!

    Ja też, ale trzeba je czytać szybko i umiejętnie filtrować rozpraszające informacje od tych najważniejszych. Osoby z anglojęzycznych krajów, lub bardzo dobrze znający angielski mają przewagę. Niestety mnie (jeszcze) czytanie i zrozumienie po angielsku zajmuje za dużo czasu w takich konkursach.

  • link
    CC_PL
    Członkowie 135 postów
    11 listopada 2025 20:53 11 listopada 2025 20:53
    link

    Dokładnie.

    Zadania póki co były proste, największe problemy sprawił mi piątkowy Quest 5, szczególnie part 1. Nie mogłem go rozwiązać, z kolei II i III part to łatwizna.

  • link
    CC_PL
    Członkowie 135 postów
    13 listopada 2025 01:22 13 listopada 2025 01:22
    link

    Quest 8 to masakra :)

  • link
    raydeal
    Zespół 119 postów
    13 listopada 2025 09:56 13 listopada 2025 09:56
    link

    Zgadzam się, pojechali w tym quescie grubo. Zautomatyzowałem część rzeczy do rozwiązywania tych zadań, ale moje rozwiązanie nie pasuje do przypadków, kiedy parametry ograniczające są inne dla przykładów (przypadków testowych) a inne dla rozwiązania ostatecznego, a do tego jeszcze każda część questa to prawie inny algorytm, a tak jest w quest 8. Ciężka noc dziś była :)

  • link
    raydeal
    Zespół 119 postów
    13 listopada 2025 09:59 13 listopada 2025 09:59
    link

    Niesamowite jest jak dogoniliśmy Kanade po tym quescie - może uda się wskoczyć o 1 pozycje wyżej w rankingu krajów.

  • link
    CC_PL
    Członkowie 135 postów
    13 listopada 2025 13:31 13 listopada 2025 13:31
    link

    Ale co zautomatyzowałeś? Ściąganie input-ów i wysyłanie wyniku?

  • link
    raydeal
    Zespół 119 postów
    14 listopada 2025 01:16 14 listopada 2025 01:16
    link

    Tak i strukturę katalogu i pliku z kodem pythona. W tym roku mam to uporządkowane i dla każdego questa tak samo.

  • link
    CC_PL
    Członkowie 135 postów
    14 listopada 2025 01:57 14 listopada 2025 01:57
    link

    Dzięki Tobie Polska wyprzedziła Kanadę! :)

    Jak zrobiłeś Part 3, ja nie wiem jak połączyć rodziny mające wspólne dziecko?. Nie mam pomysłu. Użyłeś drzew?

  • link
    raydeal
    Zespół 119 postów
    14 listopada 2025 10:16 14 listopada 2025 10:16
    link

    :) nie dzięki mnie tylko dzięki zespołowi, wszyscy wypracowujemy punktacje dla kraju. :) Liczę na to że taka kolejność się utrzyma do końca ;) czołowa 3ka wydaje się być poza zasięgiem.

  • link
    raydeal
    Zespół 119 postów
    14 listopada 2025 10:25 14 listopada 2025 10:25
    link

    W part 3 można użyć drzew, a ich uproszczonym odpowiednikiem jest słownik. Najpierw do słownika wyszukałem wszystkie dzieci jako klucz i rodziców jako lista 2 elementów jako wartość. Potem tego słownika używałem do połączenia w rodziny. W kilku poprzednich questach można było użyć drzew ale wszędzie używałem słownika.

  • link
    CC_PL
    Członkowie 135 postów
    15 listopada 2025 02:49 15 listopada 2025 02:49
    link

    Zrównała się liczba użytkowników, ale Canada minimalnie prowadzi:

    4 8452
    Canada
    5 8129
    Poland

  • link
    raydeal
    Zespół 119 postów
    16 listopada 2025 11:49 16 listopada 2025 11:49
    link

    Jak dobrze pójdzie to do końca listopada wskoczymy na 3 miejsce :)

  • link
    CC_PL
    Członkowie 135 postów
    16 listopada 2025 13:47 16 listopada 2025 13:47
    link

    Jak Polska utrzyma 4. miejsce to będzie sukces. Zauważ że jest inny rezultat przy opcjach: Everybody i Human. Osobiście dla mnie najważniejszy ranking to Human, czyli gdy kod (przynajmniej w teorii) robiony jest samodzielnie.

  • link
    CC_PL
    Członkowie 135 postów
    20 listopada 2025 00:51 20 listopada 2025 00:51
    link

    Dziś łatwizna, wyjątkowo proste. Natomiast gubię się w plikach - muszę to jakoś zautomatyzować :)

    Kanada tylko 10 punktami prowadzi z Polską :) (ranking "Human").

    4 10691
    Canada
    5 10681
    Poland

  • link
    raydeal
    Zespół 119 postów
    20 listopada 2025 01:18 20 listopada 2025 01:18
    link

    wreszcie coś prostszego dali, bo poprzednie 2 mnie bardzo zmęczyły. Ja ten problem gubienia się w plikach miałem w zeszłym roku i dlatego w tym postawiłem na ustandaryzowanie wszystkiego i automatyzacje - opłaciło się. Mam głowę spokojną od tego, wiem gdzie co jest, skupiam się tylko na zadaniu. Do tego przestałem czytać wszystko (tak robiłem w zeszłym roku), zaczynam od przykładu i głownie na tym się skupiam.

    Jeśli chodzi o ranking to nie bardzo go rozumiem. To znaczy te podziały na Human i AI są zrozumiałe, ale nie wiem czy nie ma błędu w liczniu/pokazywaniu punktów. W rankingu dla Human mam o 14 punktów więcej niż pokazuje mi Your times w Global score i w ogólnym rankingu punktowo nie wpadam do Everybody Leaderboard bo mam za mało punktów. Ale gdybym miał faktycznie tyle, ile pokazuje w Human to powinienem się pojawić.

    Może ty będziesz wiedział o czemu jest taka różnica w punktach.

  • link
    CC_PL
    Członkowie 135 postów
    20 listopada 2025 02:16 20 listopada 2025 02:16
    link

    Punkty są liczone po czasie wykonania, a jest oczywiście różna liczba osób w jednym i drugim rankingu. W Human jest mniej niż w Everybody. W Everybody jest większa konkurencja, bo konkurujesz dodatkowo z AI-owcami i Streamer-ami jeszcze. Wystarczy, że wpadnie jeden AI-owiec i punkty w rankingu się inaczej rozkładają na poszczególne osoby.

first_page chevron_left
chevron_right last_page
arrow_upward Idź do góry
  • PyPolska
  • pl.python.org
  • Regulamin serwisu
powered by misago