Clean up Day 7

This commit is contained in:
Christian
2023-12-28 14:07:28 +01:00
parent 4aa4a6e89d
commit 7fbac1f856

View File

@@ -6,22 +6,22 @@ enum Kind {
HC,
OP,
TP,
THREE,
Three,
FH,
FOUR,
FIVE,
Four,
Five,
}
impl Kind {
fn from_sorted_frequencies(slice: &[u8]) -> Kind {
match slice {
&[5] => Kind::FIVE,
&[4, _] => Kind::FOUR,
&[3, _] => Kind::FH,
&[3, _, _] => Kind::THREE,
&[2, _, _] => Kind::TP,
&[2, _, _, _] => Kind::OP,
&[1, _, _, _, _] => Kind::HC,
[5] => Kind::Five,
[4, _] => Kind::Four,
[3, _] => Kind::FH,
[3, _, _] => Kind::Three,
[2, _, _] => Kind::TP,
[2, _, _, _] => Kind::OP,
[1, _, _, _, _] => Kind::HC,
_ => unreachable!(),
}
}