[2023][uiua][11.x] shortening

main
Alpha Chen 5 months ago
parent 0da7444be5
commit eeb3633702
Signed by: alpha
SSH Key Fingerprint: SHA256:3fOT8fiYQG/aK9ntivV3Bqtg8AYQ7q4nV6ZgihOA20g

@ -1,10 +1,10 @@
MappedIndices ← +⊃(\+×≡/×=@.)(⇡⧻): -1
Input ← &fras "../day_11.txt"
⊜∘≠, @\n Input # split on newlines
↯¯1_2⊞⊂ ∩(MappedIndices 1000000) ⊃∘⍉ # map indices
=@#▽≠@\n. Input # find galaxies
▽ # keep galaxies
↯¯1_2_2⊠⊟. # galaxy pairs
/+≡(/+⌵-°⊟) # distances
÷2 # account for reversed pairs
⊜∘≠, @\n Input # split on newlines
↯¯1_2⊞⊂ ∩(MappedIndices 1000000) ⊃∘⍉ . # mapped indices
▽=@#♭: # galaxy indices
↯¯1_2_2⊠⊟. # pairs of galaxies
⊝≡(⊏⍏.) # unique pairs
≡(/+⌵-°⊟) # distances between pairs
/+ # sum

Loading…
Cancel
Save