Quick actions

cmd+k|ctrl+k

Navigation

Languages

AoC, 2022, day 3

Snippet info

Language

Raku

Visibility

public

Author

seaker

Created

2022-12-03T05:46:56.15301Z

Updated

2022-12-03T15:03:00.788094Z

my %prior = ('a'..'z', 'A'..'Z').flat Z=> 1..52;

with $*IN.lines».comb -> @A {
    put 'part 1: ', %prior{ @A.map(-> @a { @a.head(+@a/2) (&) @a.tail(+@a/2) }) }.sum;
    put 'part 2: ', %prior{ @A.map(-> @a1,@a2,@a3 { @a1 (&) @a2 (&) @a3 }) }.sum;
}
INFO