Expand description
§Camel Cards
The types of each hand are computed from the frequency of the cards ordered in descending order.
For example a full house would have 1 card with a frequency of 3 and a second with a
frequency of 2, giving [3, 2]. Similarly two pair would be [2, 2, 1].
Array comparisons will sort the hand types in order.
To make comparisons faster the frequencies and the card ranks are packed into a usize:
55222=>0x320005522232T3K=>0x2111032a3d
For part two we add the numbers of jokers to the highest frequency (which could already be jokers!).
QQQJA=>0x41000ccc1a