Polskie forum Pythona
search
  • chevron_right Tematy
  • label Wyzwania

Everybody codes (odpowiednik Advent Of Code) w listopadzie, miesiąc przed AoC :)

Burgman
4 października 2024
chat_bubble_outline 37
first_page chevron_left
first_page chevron_left
  • link
    CC_PL
    Członkowie 62 posty
    15 listopada 2024 19:29 15 listopada 2024 19:29
    link

    Stoję w miejscu :) Mam dwa sposoby jak to rozwiązać, ale oba są dalekie od ideału, nieładne ( brute force i sposób ręczny dla 1..59 ).

  • link
    raydeal
    Zespół 69 postów
    15 listopada 2024 20:45 15 listopada 2024 20:45
    link

    Mnie się udało zrobić to co w przykładzie żeby działało ale już na danych do wyniku nie działa. Próbowałem dwa algorytmy i oba zwracają niepoprawny wynik a na przykładowych danych działają poprawnie. To jest znowu zadanie typu: zgadnij o co mi chodzi :D bo treść jest prosta i algorytm z Part 1 powinien działać (z drobną modyfikacją)

  • link
    CC_PL
    Członkowie 62 posty
    15 listopada 2024 20:50 15 listopada 2024 20:50
    link

    Ja już od dawna mam kod który działa na sample, a nie działa na docelowym input. Problem jest taki, że poza wymienionymi wcześniej dwoma metodami nic nie przychodzi mi do głowy :)

    Co do treści zadania - tu jest klarownie wytłumaczone, nie ma niedomówień, etc. Treść 8-go quest była zagmatwana, tu wiadomo co zrobić, aczkolwiek nie mam pomysłu jak. Korzystałem z random.sample() ale to prawie jak brute force - bardzo długo mieli!

  • link
    raydeal
    Zespół 69 postów
    15 listopada 2024 22:56 15 listopada 2024 22:56
    link

    Ja przejechałem wszystkie możliwe kombinacje stamps z podanej listy i też nie pomogło, próbowałem deduplikacji danych wejściowych i też nie działa. Moim zdaniem jest niedomówienie, bo w tym algorytmie cudów nie ma. Wiadomo że wynik ma być w przedziale (4000,5000). Ciekawe że na lider-boardzie są ludzie, którzy to zadanie zrobili w czasie poniżej 10 minut - hmmm. Jakoś trudno mi w to uwierzyć.

  • link
    CC_PL
    Członkowie 62 posty
    15 listopada 2024 23:14 15 listopada 2024 23:14
    link

    U mnie wynik ma być 5xxx i u mnie oblicza 5171, ale nie pasuje mu to. Oczywiście my mamy różne inputy!
    Chyba nie korzystałeś z AoC - tam też są spece od extreme programming i robią zadania w kilka minut, że aż klawiatura się grzeje.

  • link
    raydeal
    Zespół 69 postów
    15 listopada 2024 23:30 15 listopada 2024 23:30
    link

    Nie używałem wcześniej AoC i nie wierze w to że ktoś poniżej 2 min był w stanie przeczytać treść i wklepać kod, żeby uzyskać poprawny wynik Part 1.Nawet jeśli jest specem od extreme programming. Raczej wierze w pair programming - jeden czyta treść, a drugi przygotowuje kod na boku i jak już jest gotowy i pewny poprawności to wrzuca ze swojego konta :) i takich speców na pewno jest sporo.

    CC_PL lubi to

    favorite 1

  • link
    CC_PL
    Członkowie 62 posty
    15 listopada 2024 23:36 15 listopada 2024 23:36
    link

    Nie wiem, też ciężko mi to zrozumieć :D :D

    Przerobiłem kod, wyszedł inny wynik, znów zły..... My tu gadu, gadu, a za pół godziny kolejny quest!

  • link
    CC_PL
    Członkowie 62 posty
    16 listopada 2024 01:36 16 listopada 2024 01:36
    link

    Na którym partcie koledzy utknęli ??

    Ja stoję na Q10 P3 :)

  • link
    CC_PL
    Członkowie 62 posty
    16 listopada 2024 03:23 16 listopada 2024 03:23
    link
    Napisane przez @raydeal:

    Udało Ci się zrobić?

    Tak, ale jeszcze Part 3 z Q9 i Q10 :)

  • link
    CC_PL
    Członkowie 62 posty
    19 listopada 2024 00:50 19 listopada 2024 00:50
    link

    Utknąłem na D11 P3

    Napisane przez pycharm:

    Process finished with exit code 137 (interrupted by signal 9:SIGKILL)

  • link
    CC_PL
    Członkowie 62 posty
    19 listopada 2024 21:22 19 listopada 2024 21:22
    link

    Dziś łatwizna, ale trochę czasu minęło zanim zrobiłem to tak jak powinno się od początku robić ;) - czyli na słowniku.

    @raydeal - dałeś radę zrobić D9 P3?

  • link
    raydeal
    Zespół 69 postów
    20 listopada 2024 11:01 20 listopada 2024 11:01
    link

    Nie zrobiłem, utknąłem na D9 P2. Zrobiłem D10 P1 i zacząłem D10 P2 ale zostawiłem. Mam jeszcze kilka poprzednich nie zrobionych. Przestałem robić te zadania i wrócę do nich kiedy indziej jeśli będą jeszcze dostępne. Szkoda mi czasu na zgadywanie co autor miał na myśli, albo szukanie ekstremalnych przypadków brzegowych, które zadowolą wymagania zadania. W tej chwili mam rozpoczęte 2 ciekawsze, duże, szkolenia, którym wolę poświęcić ten czas :)
    @CC_PL życzę wytrwałości i powodzenia w rozwiązywaniu!

    CC_PL lubi to

    favorite 1

  • link
    CC_PL
    Członkowie 62 posty
    22 listopada 2024 02:12 22 listopada 2024 02:12
    link

    Cześć! Dzięki, będę walczył :)

    Napisane przez @raydeal:

    W tej chwili mam rozpoczęte 2 ciekawsze, duże, szkolenia, którym wolę poświęcić ten czas :)

    Pochwal się - jeśli możesz - w czym Cię szkolą? Coś z AI?

  • link
    raydeal
    Zespół 69 postów
    23 listopada 2024 20:27 23 listopada 2024 20:27
    link

    Tak, jeden to z LLM w DataWorkshop (5 tygodni dość intensywnych) a drugi to AWS kurs na SysOps który sporo czasu mi zajmuje, bo nie pracuje na co dzień jako DevOps. To są kursy, które robie we własnym zakresie, nie w ramach pracy, więc robię je po pracy w prywatnym czasie. Na co dzień programuje w Pythonie backend głównie do appek webowych.

    CC_PL lubi to

    favorite 1

  • link
    CC_PL
    Członkowie 62 posty
    23 listopada 2024 20:38 23 listopada 2024 20:38
    link

    Super, Vladimir mi podesłał info o tym kursie z ponad miesiąc temu. I edycja nowego kursu, jestem ciekaw jak Tobie przypasuje ten kurs. Myślałem nawet żeby się zapisać. Nic, skorzystam z kolejnej edycji, jeśli Tobie się spodoba.

    Spraw DevOps, SysOps, MLOps się nie dotykam :) Jednak w sprawie IAC mogę zaproponować Pulumi (jeśli jeszcze nie znasz), rozwiązanie podobne do Terraform, jednak infrastrukturę opisujesz w ....Pythonie (nie tylko).

  • link
    raydeal
    Zespół 69 postów
    24 listopada 2024 23:46 24 listopada 2024 23:46
    link

    Dzięki za info. O Pulumi nie słyszałem ale jeszcze nie jestem na tym etapie. Na razie tylko trochę miałem do czynienia z Kubernetesem. Jeśli chodzi o IaC to AWS ma do tego swoje produkty - też można pisać w Pythonie, Javie czy innych językach - ale jak one się mają do Pulumi to jeszcze nie wiem.

  • link
    CC_PL
    Członkowie 62 posty
    25 listopada 2024 05:11 25 listopada 2024 05:11
    link

    Pulumi jest o tyle fajne, że jest cloud agnostic i to chyba drugie po Terraform rozwiązanie tego typu. Terraform jest zdecydowanie królem, ale Pulumi dość często widuje w ofertach pracy. Obsługuje jezyki: Python, JavaScript, C#, Go i TypeScript.

  • link
    raydeal
    Zespół 69 postów
    2 grudnia 2024 11:03 2 grudnia 2024 11:03
    link

    Jak poszły zadania, udało Ci się zrobić wszystkie?
    Widziałem, że pierwsze 2 miejsca w rankingu punktowym i czasowy zajęli Polacy.

  • link
    CC_PL
    Członkowie 62 posty
    2 grudnia 2024 13:09 2 grudnia 2024 13:09
    link

    Tych dwóch Polaków którzy wygrali konkurs, to są naprawdę top-performerzy. Bardzo mocni zawodnicy, od początku do końca byli na topie.
    Oczywiście nie zrobiłem wszystkich zadań - zaległości chce wyprostować do końca roku. Niektóre zadania są dość trudne, trzeba uwzględnić wiele rzeczy, nie od razu wiadomo jakie.

  • link
    raydeal
    Zespół 69 postów
    2 grudnia 2024 20:07 2 grudnia 2024 20:07
    link

    Udało Ci się zrobić całość z dnia 10? Ja nie miałem czasu zrobić part 2 z tego dnia ale nie wygląda na trudny, raczej jako kontynuacja part 1. Może w tym tygodniu znajdę chwile to spróbuje zaimplementować kod tego rozwiązania.

  • link
    CC_PL
    Członkowie 62 posty
    3 grudnia 2024 10:25 3 grudnia 2024 10:25
    link

    Tak D10 mam zrobiony, brakuje mi około 5 dni. W weekend przysiądę do nich.

    raydeal lubi to

    favorite 1

first_page chevron_left
arrow_upward Idź do góry
powered by misago