#adventofcode #naukaprogramowania #python
Dzień 02 - trochę zabawy z warunkami, ale nic przebojowego.
Poniżej dobry sposób na parsowanie danych wejsciowych
A w drugiej części można olać wydajność i po prostu sprawdzić każdy podzbiór
Warto zapoznać się z itertools.pairwise, bo wtedy mamy łatwe porównanie dwóch wartości:
Dzień 02 - trochę zabawy z warunkami, ale nic przebojowego.
Poniżej dobry sposób na parsowanie danych wejsciowych
[list(map(int, line.split())) for line in input]A w drugiej części można olać wydajność i po prostu sprawdzić każdy podzbiór
Warto zapoznać się z itertools.pairwise, bo wtedy mamy łatwe porównanie dwóch wartości:























Hej, czasami próbuję kodować jakieś proste addony dla siebie, ale jeśli jest tu jakiś prawdziwy programista to jak by wytłumaczył najprostszymi słowami różnicę pomiędzy operatorem a funkcją?
Thx
Chodzi o to, że podpatruję inne addony, i czasami jest tak, że kod wykonywalny jest zamieszczony w obrębie operatora, a w innych przypadkach jest zawarty w osobnej klasie, a operator tylko się do niej odwołuje - przynajmniej tak to rozumiem.
Więc czy ta różnica w konstrukcji jest czysto kosmetyczna dla zachowania lepszej czytelności i przejrzystości kodu,
pokaż ten operator