Пример #1
0
def build_query_body(file_path):
    query = util.read_file(file_path)
    sub = '<?xml version="1.0" encoding="utf-8"?>'

    query = util.read_file(file_path)
    query = query.replace(sub, '')
    return body_begin + query + body_end
Пример #2
0
def solve_part1(path):
    raw_claims = read_file(path)
    fabric = defaultdict(int)
    for raw_claim in raw_claims:
        claim = parse_claim(raw_claim)
        mark_claim_area(fabric, claim)
    return count_overlapping_inches(fabric)
Пример #3
0
def read_from_backing_file(offset, length):
    p = _file(BACKING_FILE)
    return read_file(p, offset, length)
Пример #4
0
def solve_part2(path):
    box_ids = read_file(path)
    return find_similar_codes(box_ids)
Пример #5
0
def solve_part1(path):
    box_ids = read_file(path)
    return calculate_checksum(box_ids)
Пример #6
0
def solve_part2(path):
    values_s = read_file(path)
    values_i = convert_to_i(values_s)
    return find_repeated_frequencies(values_i)
Пример #7
0
def solve_part1(path):
    values_s = read_file(path)
    values_i = convert_to_i(values_s)
    return sum(values_i)