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

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

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

Loading…
Cancel
Save