Day 07 (optimized)

This commit is contained in:
Sebastian Seedorf
2023-12-08 12:10:21 +01:00
parent 7a7065b04e
commit c078e19d57

View File

@@ -18,14 +18,12 @@ for line in lines:
hands.append((4, hand, int(bid))) hands.append((4, hand, int(bid)))
elif (3-num_j) in count: elif (3-num_j) in count:
hands.append((3, hand, int(bid))) hands.append((3, hand, int(bid)))
elif list(count).count(2) == 2: elif len(count) == 3:
hands.append((2, hand, int(bid))) hands.append((2, hand, int(bid)))
elif (2-num_j) in count: elif len(count) == 4:
hands.append((1, hand, int(bid))) hands.append((1, hand, int(bid)))
else: else:
hands.append((0, hand, int(bid))) hands.append((0, hand, int(bid)))
hands.sort() hands.sort()
for h in hands:
print(h)
print(sum(bid * rank for rank, (_, _, bid) in enumerate(hands, 1))) print(sum(bid * rank for rank, (_, _, bid) in enumerate(hands, 1)))