W końcu doczekaliśmy się klasycznego path findingu
#adventofcode
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Dziś w końcu udało się w miarę sprawnie zrobić, tak, to utykałem na debugowaniu przez ostatnie dni na part 2
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
@rust-n-dust - najs
Ruścik dobry jest - mówię to jako Pythonista.
@koszotorobur Pythonik w kołchozie, a dla relaksu Rust xD
@rust-n-dust - Tak samo - bo lubię szybkie rezultaty i szybkie pisanie kodu i Python jest już ugruntowany więc nie muszę nikogo do niczego przekonywać (a jak kod ma się wykonywać szybko to sobie modulik w Cythonie wymodzę... lub Ruście jak ma być bardzo szybko
Zaloguj się aby komentować
Całkiem przyjemne, a i owszem : )
Zaloguj się aby komentować
Zaloguj się aby komentować
@BilboBagosz no moj kod tez nie moge patrzec xd trzeba odkomentowywac czesci w zaleznosci od inputu
@Passpy odnośnie kodu to nie mam żadnych oczekiwań, ale sam algorytm jest słaby.
Zaloguj się aby komentować
@Flaaj gotuje wodę, z solą, świąteczny klimat
@vinclav mmmm solnik, klasyka. Utarłeś dobrze śnieg?
@vinclav ale aromat
Zaloguj się aby komentować
Zaloguj się aby komentować
Lepiej zerknąć po podpowiedź niż utknąć i się irytować czy stracić motywację do rozwiązywania kolejnych problemów.
Zaloguj się aby komentować
"Sprytna matematyka" i już wiem, że się brute force'm nie doczekam xD.
W zeszłym roku zdaje się dzień 11 - z małpami wymagał tej samej (małpiej
A brak <spoiler></spoiler> to skandal!
Po przeczytaniu tego posta przed zobaczeniem treści myślałem, że ta sztuczka będzie trudniejsza :D. Ale fakt, uniknąłem dzięki niej przynajmniej z biliona iteracji
W sumie z treści zadania nie wynika, ze można użyć sprytnej matematyki. Akurat tak zostały inputy dobrane, że można (node'y konczące sie na A i Z miały te same child node'y, czasem tylko zamienione lewy z prawym, w innym wypadku nie byloby to mozliwe)
Zaloguj się aby komentować
Zaloguj się aby komentować
polecam, gdy dane testowe nie działają, a prawdziwe działają - tak u mnie wyglądał part 2 w dniu 5 xD
Zaloguj się aby komentować
Dobra, siadło.
@lukmar procesor zrobil brrrrt?( ͡° ͜ʖ ͡°) czy jakos niaczej?
@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ć
Zaloguj się aby komentować
@Bujnik
Po prostu dają nam odpocząć co drugi dzień
@Bujnik ale mnie dzien 5 zaskoczył w częsci II XD
Czekałem jak debil przez 10 sekund po odpaleniu na wynik, a potem zobaczyłem jakie tam są liczby XD
Poprzednie zadania chociaz dało się zbruteforce'ować chociać
Zaloguj się aby komentować
heheheheheh, okej. czyli zupełny bruteforce odpada w drugiej części xD
@lukmar brute force location->seed da radę
@rust-n-dust +1
Zwykły bruteforce też da radę, tylko trzeba dzielić na paczki
Mi się w końcu udało part 2, ale chcąc uniknąć brute force poczytałem trochę komentarzy na reddicie
Hasło do 2 części dnia piątego: część wspólna zbioru
Zaloguj się aby komentować