Mirki powiedzcie czy dobrze zrozumiałem dzień 10, bo coś mi się wydaje że coś mi nie pykło.
Rozumiem że bot wykonuje request z listy (przekazuje wartość innemu botowi albo do kosza) dopiero wtedy kiedy ma na sobie oba chipy/obie wartości, tak?
Bo inaczej nie miałoby sensu rozpatrywanie low/high wartości.

Idąc tym tokiem (wykonuje akcję kiedy ma obie wartości) wyszło mi że tylko jeden bot raz ma obie wartości, a tak to żaden xD
Ani tym bardziej
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@razornfs: Dobra, mam.
Gdzieś mi uciekło dodawanie nowoutworzonego bota w momencie przetwarzania requesta któregoś bota (w momencie gdy miał oba chipy). Przez to request faktycznie był wykonywany na bocie, ale bot nie był dodawany do mapy wszystkich botow .____.


Dzięki za chęć pomocy.
  • Odpowiedz
W dniu nr 9 nie wiedząc o tym, zakodziłem drugą część, kodząc, jak mi się zdawało, pierwszą. Po 1h szukania błędów, użyłem czyjegoś rozwiązania i analizując wynik jego kodu dla mojego inputu, stwierdziłem, że skoro moja odpowiedź to odpowiedź na część nr 2, to z prawie czystym sumieniem wkleiłem odpowiedź na część pierwszą z jego rozwiązywarki, a odpowiedź mojego kodu wrzuciłem do części nr 2 - oczywiście przeszło. Poprzednie dni rozwiązywałem samodzielnie,
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#adventofcode

robi to ktoś jeszcze? ja sobie odpuściłem bo te zadania są z-----e, same operacje na stringach bez myślenia tylko p---------e się z tym

aż z ciekawości sprawdziłem kto takie głupie zadania wymyśla i nie myliłem się, chłop programuje w php i perlu
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mrowkojad04: dlatego takie zadanka robi się w innym języku niż ten "główny". Wtedy zadanka na zwykłe p---------e się, jak to ująłeś, stają się ciekawsze.
Bo zresztą, jak to uncle Bob prawił, każdy szanujący się programista powinien co roku poznawać nowy język programownia. Idealna okazja. :P
  • Odpowiedz
konkretyzacja typu

@MirkoStats: @KrzaQ2: Dokładnie. Ogólnie nie trzeba tego pisać, ale jak się gdzieś pomylisz to taka deklaracja pozwala kompilatorowi zweryfikować czy na pewno funkcja przyjmuje i zwraca to co trzeba.
W ogóle haskell to zajebisty język, polecam napisać chociaż jeden projekcik, można przekonać się jak wiele daje silne typowanie i podejście funkcyjne. Brak stanu mocno ułatwia pisanie i debugowanie kodu, potem aż chce się używać takiego podejścia
  • Odpowiedz