I dziś pierwszy dzień bez dwóch gwiazdek
https://adventofcode.com/2024/day/12
Ależ ja się napiekliłem na pierwszą część
#adventofcode
Zaloguj się aby komentować
Zaloguj się aby komentować
No niestety, jak się nie siedzi akurat w temacie takich leetcodowych zadań, to chwilę trzeba było podumać.
@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ć
No pewnie, najpierw część II, a potem I 😜
Zaloguj się aby komentować
Zaloguj się aby komentować
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ć
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ć
@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ć
@Swbd pierwsza część regexem.
Druga też regexem. A potem jeszcze raz regexem.
@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
@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.
@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
@Swbd w sumie dopiero teraz wpadłem żeby wejść w tagi z programowania
Zaloguj się aby komentować
@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?
@lukmar w ustawieniach można zmienić jak się profil wyświetla - anonim, nick czy imię.
@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 ;)
Pierwszy tydzień to czas, gdy czuję się jak programista x10 rozwalający te problemy z łapy. Później przychodzi sprowadzenie do parteru xD
Ja też mam leaderboardy zajęte niestety :/
Zaloguj się aby komentować
Może zrobimy jakąś grupę z tabelą dla hejto? 🙃
@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ć
Jaka beka
Bo Volkswagen to inteligentny produkt.
@Swbd nie czaję. Gdzie sie wgrywa ten soft? Do auta? Wtf
@GrindFaterAnona tworzeniu oprogramowania zawsze towarzyszy pisanie testów. Jest to niezbędne, żeby mieć pewność, że kod robi to co zamierzono i wszystkie jego komponenty dobrze ze sobą współpracują.
No chyba, że piszą go naukowcy, oni zawsze są zaskoczeni, że im coś działa i jak przestaje to piszą od nowa. Dlatego nikt w IT nie lubi naukowców.
Programiści są leniwi i nie uruchamiają sami testów. Żeby mieć pewność, że kod pozytywnie przechodzi testy robi się coś takiego jak CI. Czyli w skrócie, dla każdej opublikowanej wersji oprogramowania zestaw testów jest uruchamiany automatycznie, np. przez GitHuba. Dopiero jak programiści dostają maila z GH, że testy nie przeszły, to naprawiają kod tak, aby je przeszedł. Co jest dobre.
Volkswagen też dostał info, że testy wykonywane przez zewnętrzne podmioty nie przechodziły. Zamiast poprawić silniki to cwaniaczki wykrywali gdy silnik pracował w warunkach testowych i odpalali specjalny tryb, zdolny do przejścia testów. To było złe.
Ta libka robi podobną sztuczkę co Volkswagen, tzn. wykrywa, że trwa zewnętrzny test i sprawia, że część kodu odpowiedzialna za weryfikację stanu aplikacji zawsze mówi CI, że wszystko jest git, nie ważne czy kod wykonawczy działa dobrze czy źle. To jest mem.
@lurker_z_internetu o, nie spodziewałem sie tak dobrej i obszernej odpowiedzi. Dziekuje. OP moglby taki opis zamiescic razem z tym linkiem
Zaloguj się aby komentować
rozwiązania przeze mnie niesprawdzone
tyle podpowiem bo wiem o ich istnieniu, toteż możesz sprawdzić czy darmowe usługi typu storage, czy bazodanowe jakie oferują IBM i Oracle nie byłyby dla ciebie wystarczające.
Nie wiem jak się skalują płatności za nie, ale warto porównać, bo nie tylko amazon oferuje takowe. A może i coś dodatkowego byłoby przydatne.
Zresztą, dla mnie AWS wleką się niemiłosiernie.
btw. lepiej od razu rozważyć płatne rozwiązania lub pomyśleć o czymś self-hosted
Zaloguj się aby komentować
Ja się swoim pochwalę 😝
@Ebenizer Piękny! <3
Ja mam jeszcze Saturn V i czaję się na ISS ;)
@Swbd nie zapomnij jeszcze lazik, rover, artemis, satelita.
Niecierpie klockow Lego
@Smerf_Maruda a ja ciebie :]
Wiesz ze mozesz z niego zlozyc jednorozca?
Zaloguj się aby komentować