Zdjęcie w tle
Advent of Code

Społeczność

Advent of Code

7

https://adventofcode.com/

Dziś konkurs na to kto ma najwięcej mocy obliczeniowej, albo kto skojarzy prosty myk

https://adventofcode.com/2024/day/11

#adventofcode
rust-n-dust

No niestety, jak się nie siedzi akurat w temacie takich leetcodowych zadań, to chwilę trzeba było podumać.

Swbd

@rust-n-dust o to!

Ja na szczęście robiłem w 2021 zadanie z multiplikujacymi rybkami, więc to ten sam sposob

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
#adventofcode Dzień 8/25

https://adventofcode.com/2024/day/8

Podstawowe pytanie - czy to ja mam problemy z czytaniem ze zrozumieniem, czy jednak uważacie, że problemy są często nieprecyzyjnie sformułowane? Część II idzie od ręki po drobnych zmianach w I, no ale trzeba zrozumieć co poeta miał na myśli.
Swbd

Zgadzam się. W tym roku jakoś dziwnie to wszystko się czyta. Kilka minut straciłem na rozkiminie czy ten znaczek Theta (0 z kropka) to się liczy czy nie liczy.

W drugiej części też nie skumalem że antinode pojawia się na sprzężonej antenie.

No i też fakt, że fabularnie to jest po prostu misz masz to też mi się nie podoba 😞 poprzednie to była faktycznie jakaś historia, wędrówka i to było super!


Ale dzisiaj implementacja prostych operacji na wektorach, mogłem z numpy skorzystać, byłoby jeszcze łatwiej.

Zaloguj się aby komentować

Hej!

https://adventofcode.com/2024/day/7

Jak zobaczyłem w opisie że chodzi o most z 2022 to mnie oblał zimny pot, ileż ja się nadebugowałem wtedy!

Mam chyba nowa strategie: wstan rano przeczytaj zadanie, idź spać. W międzyczasie mi się układa zadanie w głowie xD

Bardzo sprawnie mi poszło dzisiaj, jestem serio zadowolony jak dawno nie byłem. Tym bardziej że druga część to były dosłownie 2 linijki :D

#adventofcode
rust-n-dust

U mnie część pierwsza poleciała od strzała, ale przy drugiej musiałem wrócić do pierwszej i uprościć rekurencję. Niemniej, dzisiejszy problem był bardzo przyjemny.

Zaloguj się aby komentować

Działa? Działa.

(gif w czasie rzeczywistym)

Możliwy spoiler do dzisiejszej drugiej gwiazdki.

#adventofcode
0aa0fcff-3164-4db9-98a0-9a957bd1e49a
553f2a67-bfef-42bd-a67e-efa71538c0bf
lukmar

W ogóle ile się namęczyłem żeby najpierw przekonwertować .mov do .gifa, a potem go zmniejszyć go na tyle żeby hejto zaakceptowało.


Już nie mówiąc o tym że musiałem wygooglać, że jak gif się ładuje w formularzu hejto, a potem nagle znika to znaczy ze za duży.


@hejto dalibyście jakiś baner o maksymalnym rozmiarze załącznika.

rust-n-dust

Wizualizacje zawsze spoko

Swbd

Najs! ;)

Ja swoje debugowalem jeszcze z wykorzystaniem znaczników kolorów w terminalu (\033[92m itd.) I kurcze pomaga! Tylko siermiężnie się z tego korrzysta

Zaloguj się aby komentować

Dziś wyjątkowo siadłem do problemu już o 6:00 .
Pierwsza część zleciała całkiem sprawnie, ale druga to xD. Poszedł oczywiście brute force (tyle dobrze, że "pałowanie" w Rust to i tak 1s), ale debugowanie mojego błędu zajęło ok. 1h. A błąd z tych najgłupszych - bo problemem nie była implementacja logiki, tylko jak mam obiekt ze stanem, to ten stan wypadałoby zresetować przed II częścią .

https://adventofcode.com/2024/day/6

#adventofcode
1a6b327b-5ff7-4e67-a239-8b19fea53208
Swbd

I tak Ci poszło nieźle : D Mi mózg odmówił posłuszeństwa przy drugiej części i rzuciłem to w cholerę na kilka godzin

Oczywiście, że się skończyło brute-forcem

Zaloguj się aby komentować

Ho! Ho!

https://adventofcode.com/2024/day/5

Przeinżynierowany dzień i brak wiary we własne umiejętności.
Jakbym poleciał docelowym rozwiązaniem od razu byłoby dużo lepiej i mniej frustracji.

#adventofcode
lukmar

Dzisiaj treść była faktycznie odrzucająca, ale po znalezieniu myku udało się zamknąć zadanie w dwóch funkcjach po 8 linijek każda. A pewnie dałoby się jeszcze krócej.

To jedno z tych zadań, w których najprostsze rozwiązanie to takie w którym nie podążasz wprost za instrukcją xd

Zaloguj się aby komentować

Hej! Hej!

https://adventofcode.com/2024/day/4

Dzisiaj u mnie brzydkie rozwiązanie i zagnieżdżane pętle.
Chociaż tyle, że może dorobię później animacje w konsoli.
Mieliście tak samo, czy jakiś sprytny myk znaleźliście?

#adventofcode
lukmar

@Swbd mój myk na drugą część (nie wiem czy taki sprytny) polegał na tym że przeszukiwałem całą tablicę w poszukiwaniu liter "A" i potem sprawdzałem czy okoliczne narożniki pasują do stworzenia "X". Są tylko 4 dobre kombinacje (MAS-MAS, MAS-SAM, SAM-MAS i SAM-SAM) więc nie było dużo sprawdzania. Dzięki temu nie miałem ryzyka duplikatów, bo każde "A" występuje w każdym "iksie" tylko raz.

Zaloguj się aby komentować

Dzień dobry!

https://adventofcode.com/2024/day/3

Jak tam dzisiaj poszło? Regexy czy ktoś inaczej podchodził?

Ktoś u mnie w robocie rzucił - patrząc na dane wejściowe - możliwe, że jeszcze wrócimy do tego inputu i będziemy pisać własny parser

Jak myślicie ile wam się uda na bieżąco robić? W tym roku mam więcej roboty, więc dla mnie 10/24 będzie sukcesem
#adventofcode #programowanie
lukmar

@Swbd pierwsza część regexem.


Druga też regexem. A potem jeszcze raz regexem.

koszotorobur

@Swbd - nie rozumiem zachwytu nad tym Advent of Code - takie syntetyczne zadania mnie męczą i szybko tracę motywację by je robić - zdecydowanie wolę robić sobie sam jakiś projekt, który uczy mnie tego co w danym momencie mnie zainteresowało i to w swoim własnym czasie

NiebieskiSzpadelNihilizmu

@koszotorobur o to to. Wszystko czego się "ekstra" uczyłem w robocie wynikało z tego, że albo robiłem sobie coś "na boku", albo postanowiłem coś napisać, żeby sobie pomóc z pracą. Więc miało to konkretne uzasadnienie i cel końcowy. Inaczej to się przeradza w klepanie tych słynnych kursów z udemy- 250h kurs z Javy- może i interesuje cię 5% tego co tam jest zawarte, ale za to przewalisz 250 godzin.

Swbd

@koszotorobur no widzisz, a dla mnie to trochę jak forma krzyżówek, zagwozdki, ciekawostki. Głównie są to problemy akademickie, czasem coś nowego się nauczę. A na dodatek bardzo mi leży styl i humor historii opowiadanej każdego dnia ;P

Vakarian

@Swbd w sumie dopiero teraz wpadłem żeby wejść w tagi z programowania Rozwiązania oczywiście regexem, a co do tego ile uda się zrobić - zwykle docieram do około 15 dnia a później odpuszczam bo się robią zbyt czasochłonne, w 2020 zrobiłem całość, ale to jednorazowo było.

Zaloguj się aby komentować

Dzień drugi!

https://adventofcode.com/2024/day/2

Pierwsze błędy edge casowe, ah... klasyka, a co się sfrustrowałem to moje

P.S.
@General_Kenobi zasugerował założenie hejto-leaderborda. Czy ktoś ma może wolną tablicę?

#adventofcode #programowanie
lukmar

@Swbd Oj też się z drugą częścią namęczyłem.


Co do tablicy wyników, to ja nie bardzo chcę tu podawać moje nazwisko, a mam je w nazwie użytkownika w githubie xD

Da się anonimowo dołączyć do leaderboarda?

rust-n-dust

@lukmar w ustawieniach można zmienić jak się profil wyświetla - anonim, nick czy imię.

lukmar

@rust-n-dust tak, ale to działa na wszystkie leaderboardy wtedy, a mam też takie w których chcę być z imienia i nazwiska ;)

rust-n-dust

Pierwszy tydzień to czas, gdy czuję się jak programista x10 rozwalający te problemy z łapy. Później przychodzi sprowadzenie do parteru xD

General_Kenobi

Ja też mam leaderboardy zajęte niestety :/

Zaloguj się aby komentować

Dzień dobry w pierwszym dniu 2024!
https://adventofcode.com/2024/day/1

I jak? Dużo przyjemniejsze niż początek zeszłorocznego? :D

#adventofcode #programowanie
General_Kenobi

Może zrobimy jakąś grupę z tabelą dla hejto? 🙃

Swbd

@General_Kenobi Fajny pomysł! Tylko ja już mam ustawionego leaderborda z ekipą od paru lat

Może ktoś z plusujących nie ma jeszcze własnego, a chciałby stworzyć i się podzielić kodem ?

Zaloguj się aby komentować

#adventofcode 9/25

Adwent z rana jak wiadomo co.

Dzisiaj strasznie dużo tekstu i na pierwszy rzut oka dość trudne zadanie, ale ostatecznie całość logiki zmieściła się w około 10 linijkach dla znalezienia cząstkowych różnic i kolejnych 10 dla ostatecznych sum obu części.

Bardzo przyjemny dzień. Ale muszę przyznać że zaczyna pojawiać się stres na zasadzie "czy to już dzisiaj okaże się za trudne" Poprzedni rok zakończyłem na 32 gwiazdkach. Osobista poprzeczka jest dość wysoko
94fd7f82-7cd6-4c86-a11d-c45c1645d75e

Zaloguj się aby komentować

#adventofcode 6/25

Dzisiaj łatwo, o ile się uważało na fizyce w liceum.

Może usiądę potem żeby nadrobić tę drugą gwiazdkę z wczoraj.
55a3bd35-9d46-4634-9681-cbee57efe30b
Passpy

@lukmar procesor zrobil brrrrt?( ͡° ͜ʖ ͡°) czy jakos niaczej?

lukmar

@Passpy na początku próbowałem bruteforcować, ale szybko okazało się że raczej nie ma na to szans.


Zamiast pojedynczych nasion operowałem na przedziałach. Najtrudniejsze było zaimplementowanie działań na zbiorach i obsługiwanie sytuacji w których cześć przedziału łapała się do zasady z mapy, a część nie. Ale ostatecznie zadziałało.

Zaloguj się aby komentować

Następna