kuroko/test/day6.krk

44 lines
750 B
Python
Raw Permalink Normal View History

2021-01-04 14:27:32 +03:00
from fileio import open
let f = open('test/day6.in')
let lines = f.read().split('\n')[:-1]
let a = {}
let b = 0
for line in lines:
if not len(line):
b += len(a)
a = {}
continue
for c in line:
a[c] = 1
b += len(a)
print(b) # 6430
2021-01-04 14:27:32 +03:00
def count(d):
let c = 0
for k in d.keys():
if d[k] == 1:
c += 1
return c
def letters():
let d = {}
for c in 'abcdefghijklmnopqrstuvwxyz':
d[c] = 1
return d
a = letters()
b = 0
for line in lines:
if not len(line):
b += count(a)
a = letters()
continue
for c in 'abcdefghijklmnopqrstuvwxyz':
if c not in line and c in a and a[c] == 1:
a[c] = 0
b += count(a)
print(b) # 3125