From 6f12ad0e4881808feb6a31c75e3da64c51fffd93 Mon Sep 17 00:00:00 2001 From: Valentin Ochs Date: Fri, 4 Dec 2020 12:37:31 +0100 Subject: [PATCH] Replace /dev/stdin with 0 --- 01-1-1.py | 2 +- 01-2-1.py | 2 +- 02-1-1.py | 2 +- 02-2-1.py | 2 +- 03-1-1.py | 2 +- 03-2-1.py | 2 +- 04-1-1.py | 2 +- 04-2-1.py | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/01-1-1.py b/01-1-1.py index 1fe1ede..07c8d80 100644 --- a/01-1-1.py +++ b/01-1-1.py @@ -1,2 +1,2 @@ -l=set(map(int,open("/dev/stdin"))) +l=set(map(int,open(0))) print([a*b for a in l if (b:=2020-a) in l]) diff --git a/01-2-1.py b/01-2-1.py index 07f12fc..4153991 100644 --- a/01-2-1.py +++ b/01-2-1.py @@ -1,2 +1,2 @@ -l=list(map(int,open("/dev/stdin"))) +l=list(map(int,open(0))) print([a*b*c for a in l for b in l for c in l if a+b+c==2020]) diff --git a/02-1-1.py b/02-1-1.py index aaebbca..30e0d03 100644 --- a/02-1-1.py +++ b/02-1-1.py @@ -1 +1 @@ -print(sum(int((s:=a.split('-'))[0])<=c.count(b[0])<=int(s[1]) for a,b,c in map(str.split,open("/dev/stdin")))) +print(sum(int((s:=a.split('-'))[0])<=c.count(b[0])<=int(s[1]) for a,b,c in map(str.split,open(0)))) diff --git a/02-2-1.py b/02-2-1.py index 6750272..09258ad 100644 --- a/02-2-1.py +++ b/02-2-1.py @@ -1,4 +1,4 @@ def f(d,e,f): a,b=*map(int,d.split('-')) return (f[a-1]==e[0])^(f[b-1]==e[0]) -print(sum(f(*x.split()) for x in open("/dev/stdin"))) +print(sum(f(*x.split()) for x in open(0))) diff --git a/03-1-1.py b/03-1-1.py index 373e7a4..e8b6177 100644 --- a/03-1-1.py +++ b/03-1-1.py @@ -1 +1 @@ -print(sum('#'==list(open('/dev/stdin'))[i][(i*3)%31] for i in range(323))) +print(sum('#'==list(open(0))[i][(i*3)%31] for i in range(323))) diff --git a/03-2-1.py b/03-2-1.py index 35521ff..461bac2 100644 --- a/03-2-1.py +++ b/03-2-1.py @@ -1,3 +1,3 @@ -d=list(open("/dev/stdin")) +d=list(open(0)) def f(y,x=1):return sum(d[i][i*y//x%31]=='#' for i in range(0,323,x)) print(f(1)*f(3)*f(5)*f(7)*f(1,2)) diff --git a/04-1-1.py b/04-1-1.py index cba980a..a3e09a0 100644 --- a/04-1-1.py +++ b/04-1-1.py @@ -1 +1 @@ -print(sum(map(lambda x:7==len(set(['byr','iyr','eyr','hgt','hcl','ecl','pid'])&set(map(lambda y:y[:3],x.replace('\n',' ').split(' ')))),open("/dev/stdin").read().split("\n\n")))) +print(sum(map(lambda x:7==len(set(['byr','iyr','eyr','hgt','hcl','ecl','pid'])&set(map(lambda y:y[:3],x.replace('\n',' ').split(' ')))),open(0).read().split("\n\n")))) diff --git a/04-2-1.py b/04-2-1.py index b9dcf33..b802c26 100644 --- a/04-2-1.py +++ b/04-2-1.py @@ -1,2 +1,2 @@ u=lambda x:60,'ec':lambda x:x[2]in'buynlh','pi':lambda x:len(x)==9,'ci':lambda x:0}[y[:2]](y[4:]),x)) -print(sum(map(lambda x:u(x.split()),open("/dev/stdin").read().split("\n\n")))) +print(sum(map(lambda x:u(x.split()),open(0).read().split("\n\n"))))