AoC 2023, day 15

Run Settings
LanguageRaku
Language Version
Run Command
my method hash(Str:D $s : --> UInt:D) {
(0, |$s.comb).reduce({ ($^a + $^b.ord) * 17 % 256 })
}
my $input = $*IN.slurp;
put 'part 1: ', $input.split(',')».&hash.sum;
my $rgx = rx/^ (<[a..z]>+) ('='|'-') (\d)? $/;
my @boxes = [] xx 256;
for $input.split(',') -> $ins {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Editor Settings
Theme
Key bindings
Full width
Lines