From dcc2e3092ad021d05b25f9cdd514ba8767463905 Mon Sep 17 00:00:00 2001 From: nekineki Date: Wed, 21 Dec 2022 21:10:08 +0100 Subject: day21 oneline --- 2022/day21-oneline.py | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100755 2022/day21-oneline.py diff --git a/2022/day21-oneline.py b/2022/day21-oneline.py new file mode 100755 index 0000000..1124b89 --- /dev/null +++ b/2022/day21-oneline.py @@ -0,0 +1,7 @@ +#!/usr/bin/env python3 + +filename = "in/day21.ref" +# filename = "in/day21.pzl" + +[exec(f"def {line.strip().split(':')[0]}(): return {int(line.strip().split(':')[1].strip())}", globals()) if (line != 'asdf' and line.strip().split(':')[1].strip().isnumeric()) else exec(f"def {line.strip().split(':')[0]}(): return {line.strip().split(':')[1].strip().split(' ')[0]}() {line.strip().split(':')[1].strip().split(' ')[1]} {line.strip().split(':')[1].strip().split(' ')[2]}()", globals()) if line != 'asdf' else exec('print(root())', globals()) for line in open(filename).readlines() + ['asdf']] + -- cgit v1.2.3