AoC 2023, day 7

Run Settings
LanguageRaku
Language Version
Run Command
enum HandType <HighCard OnePair TwoPair Triple FullHouse Quadruple Quintuple>;
sub hand-type($h, $part --> HandType:D) {
my %a = $h.comb.Bag;
if $part eq 'p2' && %a.keys.grep('J') && %a<J> < 5 {
my $award = %a<J>:delete;
%a{ max(%a.keys, :by({ %a{$_} })) } += $award;
}
given +%a.keys {
when 1 { HandType::Quintuple }
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Editor Settings
Theme
Key bindings
Full width
Lines