summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Kramkowski <tomasz@kramkow.ski>2023-12-02 11:22:43 +0000
committerTomasz Kramkowski <tomasz@kramkow.ski>2023-12-02 11:22:43 +0000
commit86eea5204564fb161faa96fcdd9580d7bd6e0d47 (patch)
tree1c0a9e73d6f3bc07fa849fc5e7d5356d0c5705e2
parent015d98ddddd200b2ff28a8d6fb0f06cf282c050e (diff)
downloadaoc2023-86eea5204564fb161faa96fcdd9580d7bd6e0d47.tar.gz
aoc2023-86eea5204564fb161faa96fcdd9580d7bd6e0d47.tar.xz
aoc2023-86eea5204564fb161faa96fcdd9580d7bd6e0d47.zip
use operator
-rw-r--r--2.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/2.py b/2.py
index 778208e..b5599f5 100644
--- a/2.py
+++ b/2.py
@@ -2,6 +2,7 @@ from sys import stdin
from dataclasses import dataclass
from functools import reduce
from typing import TypeAlias
+from operator import mul
CubeSet: TypeAlias = dict[str, int]
@@ -28,5 +29,5 @@ limits = {"red": 12, "green": 13, "blue": 14}
# fmt: off
print(sum(g.id for g in games if all(s[k] <= limits[k] for s in g.subsets for k in limits.keys() if k in s)))
-print(sum(reduce(int.__mul__, (max(s[k] for s in g.subsets if k in s) for k in limits.keys())) for g in games))
+print(sum(reduce(mul, (max(s[k] for s in g.subsets if k in s) for k in limits.keys())) for g in games))
# fmt: on