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 31
first_page chevron_left
first_page chevron_left
  • link
    raydeal
    Zespół 99 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 104 posty
    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ół 99 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 104 posty
    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 104 posty
    13 listopada 2025 01:22 13 listopada 2025 01:22
    link

    Quest 8 to masakra :)

  • link
    raydeal
    Zespół 99 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ół 99 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 104 posty
    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ół 99 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 104 posty
    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ół 99 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ół 99 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 104 posty
    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ół 99 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 104 posty
    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.

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