From f85949f85266768ec1bd5e3d150e4ac71feabcf1 Mon Sep 17 00:00:00 2001 From: boredpasta Date: Mon, 13 Jan 2025 07:00:52 +0200 Subject: Add project files --- 2015/02/nomath.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 2015/02/nomath.py (limited to '2015/02/nomath.py') diff --git a/2015/02/nomath.py b/2015/02/nomath.py new file mode 100644 index 0000000..1788cfd --- /dev/null +++ b/2015/02/nomath.py @@ -0,0 +1,22 @@ +def recprism_area(l, w, h): + return 2*l*w + 2*w*h + 2*h*l + +def smallest_side(l, w, h): + return min(l*w, w*h, h*l) + +def ribbon_wrap(l, w, h): + di = [l, w, h] + stmin = min(di) + di.remove(stmin) + ndmin = min(di) + return 2*stmin + 2*ndmin + +def ribbon_bow(l, w, h): + return l*w*h + +order = 0 +with open("input") as f: + for line in [l.strip() for l in f.readlines()]: + di = list(map(int, line.split("x"))) + order += ribbon_wrap(*di) + ribbon_bow(*di) +print(order) -- cgit v1.2.3