Skip to content

Commit 82509be

Browse files
committed
refactoring
1 parent cd09f1f commit 82509be

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

src/advent_of_code/year_2023/day_01.py

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -96,22 +96,25 @@ def find_indices_of_patterns(line, patterns_to_find):
9696

9797
return patterns_and_indices
9898

99-
def main(input_file, part):
99+
def run_part(input_data, accept_written_digits):
100+
101+
patterns_to_find = get_patterns(accept_written_digits)
102+
calibration_value_sum = solve_all_calibration_values(input_data, patterns_to_find)
103+
return calibration_value_sum
104+
105+
def main(input_file):
100106
# args = parse_args()
101107
# input = read_input(args.input_file)
102-
input = read_input(input_file)
108+
input_data = read_input(input_file)
103109

104-
if part == 1:
105-
accept_written_digits = False
106-
elif part == 2:
107-
accept_written_digits = True
110+
calibration_value_sum = run_part(input_data, accept_written_digits = False)
111+
112+
print(f"Part 1: Solution is {calibration_value_sum}.")
113+
114+
calibration_value_sum = run_part(input_data, accept_written_digits = True)
115+
116+
print(f"Part 2: Solution is {calibration_value_sum}.")
108117

109-
patterns_to_find = get_patterns(accept_written_digits)
110-
calibration_value_sum = solve_all_calibration_values(input, patterns_to_find)
111-
print(
112-
f"Day 1: Solution with accept_written_digits={accept_written_digits}"
113-
f" is {calibration_value_sum}."
114-
)
115118

116119

117120
if __name__ == "__main__":

0 commit comments

Comments
 (0)