def run1(): """ Part 1 """ filepath = 'data/day03/input.plain' lines = Utils.load_items(filepath) total = how_many_overlaps(lines) print(total)
def run3(): filepath = 'data/day02/input.plain' lines = Utils.load_items(filepath) freqs = [] for line in lines: freq = freq_process(line) freqs.append(freq) result = check_process(freqs) print(result)
def run(): """ Part 2 """ filepath = 'data/input.plain' lines = Utils.load_items(filepath) # non_overlapped_coords = get_non_overlapped_coords(lines) non_overlapped_claim = get_non_overlapped_claim(lines) print(non_overlapped_claim.id)
def run(): filepath = 'data/input.plain' ids = Utils.load_items(filepath) for id1, id2 in product(ids, ids): if id1 == id2: continue elif checkrep_process(id1, id2): print(f'id1: {id1}, id2: {id2}') cc = commonchars_process(id1, id2) print(cc) break
def run1(): """ minutes, guard #10 """ filepath = 'data/input-d-10.plain' lines = Utils.load_items(filepath) entries = [] for line in lines: tokens = re.split(',', line) entry = { 'date': tokens[0], 'time': tokens[1], 'ocurrence': tokens[2], } entries.append(entry) freqs = Reporter().get_freqs_by_date(entries) print(freqs)
def run2(): """ minutes, guard #10 """ filepath = 'data/input-m-99.plain' lines = Utils.load_items(filepath) entries = [] for line in lines: tokens = re.split(',', line) entry = { 'time': tokens[0], 'ocurrence': tokens[1], } entries.append(entry) print(entries) freqs = Reporter.get_m_freqs(entries) print(freqs) print(len(freqs))
def run(): filepath = 'data/input.plain' items = Utils.load_items(filepath) result = process(items) print(result)