Advent of Code 16. diena bija forša. Rekursīvs parseris. https://github.com/laacz/aoc-2021/blob/master/16.php
Sakarā ar to, ka Twitter ir slēdzis bezmaksas piekļuves savam API, šis projekts var tikt uzskatīts par mirušu sākot ar 2023. gada 15. jūniju.
Šis ir tvitera pavediens. No senākā uz svaigāko. Tvītu skaits: 9
Advent of Code 16. diena bija forša. Rekursīvs parseris. https://github.com/laacz/aoc-2021/blob/master/16.php
@laacz 1) Vai viena no tām pārbaudēm nav lieka? while ($pos < strlen($bits) && ($pos + 6 < strlen($bits))) { 2) Vai nevar izvairīties no global mainīgajiem?
@laacz while (true) { Vieta izskatās bīstama, ja būs nevalīds input. Pirms substr nav pārbaudes, vai input ir pietiekami garš.
@aspruds Tādas pārbaudes nav jāveic, jo testa dati ir skaidri zināmi.
@aspruds 1) Ir 2) Var
@laacz Es nepiekasos, tikai pārbaudu savas spējas reviewot kodu :)
@aspruds Es nemaz to tā neuztveru. Mans AoC mērķis nav lielisks kods. Gudenaf ir pieņemami.
@laacz Mani uz pāris stundām iegāza pārāk lielā uzticēšanās Python bibliotēkām. Nevarēju iedomāties, ka http://numpy.prod([list]), sareizinot 4 (pat relatīvi nelielus) pozitīvus skaitļus, var dabūt vienu - negatīvu.
@aspruds 2. Ne tikai var, bet arī 20 minūšu laikā varēts. Kaut kur laikam aizķērās :D https://github.com/laacz/aoc-2021/blob/master/16.php