From a7a6b86002b595bc167af72606b14c67ed1bdf8f Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Wed, 24 Nov 2021 22:25:42 +0000 Subject: init commit --- 6/inputconv.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 6/inputconv.py (limited to '6/inputconv.py') diff --git a/6/inputconv.py b/6/inputconv.py new file mode 100644 index 0000000..fa2873d --- /dev/null +++ b/6/inputconv.py @@ -0,0 +1,4 @@ +from struct import pack +with open('inputbin', 'wb') as f: + for action, start, end in (({'turn on': 1, 'turn off': -1, 'toggle': 2}[action], tuple(map(int, begin.split(','))), tuple(map(int, end.split(',')))) for action, begin, end in ((*l.rsplit(' ', maxsplit=1), r) for l, r in (l.rstrip('\n').split(' through ') for l in open('input')))): + f.write(pack('>bHHHH', action, *start, *end)) -- cgit v1.2.3-70-g09d2