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
chevron_right last_page
chevron_right last_page
  • link
    raydeal
    Zespół 99 postów
    18 października 2025 11:54 18 października 2025 11:54
    link

    Już nie długo (4 listopada 2025) startuje kolejna edycja wyzwań Everybody Codes pod tytułem The Song of Ducks and Dragons

    CC_PL lubi to

    favorite 1

  • link
    CC_PL
    Członkowie 104 posty
    21 października 2025 16:06 21 października 2025 16:06
    link

    Wchodzę w to!

    raydeal lubi to

    favorite 1

  • link
    raydeal
    Zespół 99 postów
    21 października 2025 20:32 21 października 2025 20:32
    link

    Ja też i zamierzam być w tym roku lepiej przygotowany. Odgrzebałem Twój temat jak się do tego przygotować i mam nadzieję, że przynajmniej część z tych przygotowań uda mi się zrealizować 🙃

    CC_PL lubi to

    favorite 1

  • link
    CC_PL
    Członkowie 104 posty
    21 października 2025 20:48 21 października 2025 20:48
    link

    Ja tak mówię sobie co roku :D

    Generalnie jak znasz dobrze np. Pythona i DSA to nie powinno być problemu, aczkolwiek zadania z ostatnich dni (zwłaszcza AoC, ale też EC) są bardziej wymagające i wymagają doświadczenia w puzzlach, leet-code-ach, itp. Są z grubsza proste, ale wymagają czasem pewnych sztuczek, które można poznać tylko rozwiązując setki zadań. Słyszałem wypowiedzi osób z ponad 20-letnim doświadczeniem w webdev, że zupełnie nie radzą sobie w AoC i poddają się po kilku dniach.

  • link
    CC_PL
    Członkowie 104 posty
    22 października 2025 11:49 22 października 2025 11:49
    link

    Oprócz dużego wyzwania listopadowego, EC organizuje mniejsze "Stories" (3 zadania) w ciągu roku (o czym nie wiedziałem, dowiedziałem się dziś).

    everybody.codes/stories

  • link
    raydeal
    Zespół 99 postów
    22 października 2025 18:01 22 października 2025 18:01
    link

    Też ostatnio to widziałem ale jeszcze nie próbowałem robić.

  • link
    CC_PL
    Członkowie 104 posty
    4 listopada 2025 18:14 4 listopada 2025 18:14
    link

    Jak idzie?

    Ja utknąłem na ponad godzinę :) - mój błąd, nie zauważyłem, ze sample data się zmieniło w punkcie 3.

  • link
    raydeal
    Zespół 99 postów
    4 listopada 2025 19:28 4 listopada 2025 19:28
    link

    Pierwszy dzień w całości zrobiłem ale też utknąłem na ponad godzinę, a wydawało mi się, że szybko mi poszło, hahaha. Niestety w "Your times" tabeli okazało się, że było grubo ponad godzinę.

  • link
    CC_PL
    Członkowie 104 posty
    4 listopada 2025 19:31 4 listopada 2025 19:31
    link

    P1 i P2 miał ten sam sample, a w P3 różniły się jedną cyfrą - przeoczyłem to :)

  • link
    CC_PL
    Członkowie 104 posty
    5 listopada 2025 01:27 5 listopada 2025 01:27
    link

    Nasi awansowali o jedną pozycję, trzeba jeszcze Kanadę wyprzedzić. Wołajcie kolegów!

  • link
    raydeal
    Zespół 99 postów
    5 listopada 2025 11:42 5 listopada 2025 11:42
    link

    W drugim dniu widzę, że dobrze Ci poszło. Mnie na 2 godziny zatrzymał mnie pewien niuans w Pythonie, ale do tego stworze osobny wątek. W P2 w przykładzie wynik miał być 4076 a ja dostawałem 4070.

    CC_PL lubi to

    favorite 1

  • link
    CC_PL
    Członkowie 104 posty
    5 listopada 2025 11:49 5 listopada 2025 11:49
    link

    Hehe, mnie też ten niuans w pythonie zatrzymał! :D :D :D Co ciekawe też miałem ten sam set, też mi liczył 4070 zamiast 4076. Jak już wiesz chodzi o pozbycie się części ułamkowej, tylko że zamiast int() użyłem math.floor() -o rany !!! :D

  • link
    CC_PL
    Członkowie 104 posty
    7 listopada 2025 01:07 7 listopada 2025 01:07
    link

    No ładnie kolega pojechał!.

    W jednym part-cie trzeba było zaokrąglić wynik w górę (o czym nie wiedziałem) a w kolejnym, uciąć resztę (o czym nie wiedziałem) i przez to straciłem sporo czasu :(

  • link
    raydeal
    Zespół 99 postów
    7 listopada 2025 09:22 7 listopada 2025 09:22
    link

    Udało się :) Na to liczyłem, że po trudniejszym dniu 2 dzień 3 i 4 będzie łatwiejszy, no i mi siadły zadania :) No i drążenie tematu zaokrągleń w przypadku int() i // spowodowało, że jak zobaczyłem u siebie różnice w wyniku

    1274509803922 # oczekiwany wynik z przykładu
    1274509803921 # moj wynik przy użyciu int()
    

    to od razu wiedziałem, że trzeba zaokrąglić w górę a nie obcinać.

    Przydałoby się więcej osób, bo Kanade będzie trudno prześcignąć.

  • link
    CC_PL
    Członkowie 104 posty
    7 listopada 2025 10:17 7 listopada 2025 10:17
    link

    W jednym miejscu u mnie trzeba było zaokrąglić w górę. w innym w dół (obciąć).

    Tak, Kanada ucieka. Dałem informacje na DevStart.pl, ale tam mało się dzieje. Masz konto na 4Programmers? (wprowadzili weryfikację kont)

    Jak masz tam konto to wrzuć:

    Napisane przez EC:

    Cześć,

    w tym tygodniu ruszyła druga edycja Everybody.codes. Mam nadzieje, że dołączycie! Polska jest na dość odległym 5. miejscu, przydałoby się honorowo zakończyć w TOP 3 ;)

    <u>To jest wyzwanie na wzór Advent of Code</u>, jakby ktoś nie znał. Można poćwiczyć rozwiązywanie zadań algo i przy tym dobrze się bawić. Jest to idealny sposób by przygotować się do pracy, codziennych tasków czy do grudniowego AoC ;)

    Dołączajcie - naprawdę warto!

  • link
    CC_PL
    Członkowie 104 posty
    8 listopada 2025 02:52 8 listopada 2025 02:52
    link

    Ale.....utknąłem :)

  • link
    CC_PL
    Członkowie 104 posty
    11 listopada 2025 02:15 11 listopada 2025 02:15
    link

    Kolega ładnie odjechał ! ::) Gratuluje!

    Ja w pierwszym liczyłem dla wszystkich znaków, a nie tylko A :D I straciłem dwie godziny, zrobiłem part 2 zamiast part 1 nie znając jeszcze part 2 :) W trzecim liczyło mi kil;ka minut, ale od razu dobrze.

  • 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.

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