sens
g/adventofcode

Udało mi się rozwiązać pierwszą część dzisiejszego zadanka w APL XD

solve ← {≢⍸(((1↓⍵)-¯1↓⍵)>0)}

Zaraz spróbuję drugą

#
sens

solvePart2 ← {solvePart1 ((2↓⍵)+(1↓¯1↓⍵)+(¯2↓⍵))

@sens: na 100% da się to lepiej zapisać, ale to w sumie pierwsze moje kroki, więc cieszę się, że przynajmniej działa xd

#
Pherun

@sens: dodajesz magi do kodu?

#
sens

@Pherun: dodaję magii

#
sens

dobra, troszkę czytelniej

part1 ← {≢⍸⊃((-/ (1↓⍵) (¯1↓⍵)) > 0)}
part2 ← {part1 ⊃ +/ (2↓⍵) (¯1↓1↓⍵) (¯2↓⍵)}

#