Advent of Code 2021, Day 14 Solutions

Run Settings
LanguageRaku
Language Version
Run Command
sub solve(Array:D \poly, Hash:D \rules, UInt:D \rounds) {
my %ccnts;
++%ccnts{ poly[$_] ~ poly[$_+1] } for ^(poly.elems-1);
for ^rounds {
my %new-ccnts;
for rules.kv -> \k,\v {
my (\a,\b) = k.comb;
%new-ccnts{a~v} += %ccnts{k} // 0;
%new-ccnts{v~b} += %ccnts{k} // 0;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Editor Settings
Theme
Key bindings
Full width
Lines