From 8f205187967472027a5e5c5b1a878f9242dc505e Mon Sep 17 00:00:00 2001 From: ImAlpha Date: Wed, 13 Dec 2023 22:37:23 -0800 Subject: [PATCH] advent day 1 pt 2 --- .../2023/{ => Day 1}/advent2023_p1.txt | 0 Advent_of_Code/2023/{ => Day 1}/p1.py | 3 +- Advent_of_Code/2023/Day 1/p2.py | 37 +++++++++++++++++++ Advent_of_Code/2023/Day 1/test.txt | 7 ++++ 4 files changed, 46 insertions(+), 1 deletion(-) rename Advent_of_Code/2023/{ => Day 1}/advent2023_p1.txt (100%) rename Advent_of_Code/2023/{ => Day 1}/p1.py (95%) create mode 100644 Advent_of_Code/2023/Day 1/p2.py create mode 100644 Advent_of_Code/2023/Day 1/test.txt diff --git a/Advent_of_Code/2023/advent2023_p1.txt b/Advent_of_Code/2023/Day 1/advent2023_p1.txt similarity index 100% rename from Advent_of_Code/2023/advent2023_p1.txt rename to Advent_of_Code/2023/Day 1/advent2023_p1.txt diff --git a/Advent_of_Code/2023/p1.py b/Advent_of_Code/2023/Day 1/p1.py similarity index 95% rename from Advent_of_Code/2023/p1.py rename to Advent_of_Code/2023/Day 1/p1.py index ab25efd..f116a59 100644 --- a/Advent_of_Code/2023/p1.py +++ b/Advent_of_Code/2023/Day 1/p1.py @@ -26,4 +26,5 @@ with open(advent, 'r') as file: values.append(int(num_join)) nums.clear() # print(values) - print(sum(values)) \ No newline at end of file + print(sum(values)) +file.close() \ No newline at end of file diff --git a/Advent_of_Code/2023/Day 1/p2.py b/Advent_of_Code/2023/Day 1/p2.py new file mode 100644 index 0000000..2317f7e --- /dev/null +++ b/Advent_of_Code/2023/Day 1/p2.py @@ -0,0 +1,37 @@ +import os + +cwd = os.path.dirname(os.path.abspath(__file__)) + +# file_name = 'advent2023_p1.txt' +file_name = 'test.txt' +advent = os.path.join(cwd, file_name) + +nums = [] +values = [] + +test = 'two1nine' + +numbers = {'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nine': 9} + + + +# with open(advent, 'r') as file: +# for line in file: +# for digit in line: +# if digit.isdigit(): +# nums.append(digit) +# if len(nums) < 2: +# num_one = nums[0] +# num_two = num_one +# num_join = num_one + num_two +# values.append(int(num_join)) +# else: +# num_one = nums[0] +# num_two = nums[-1] +# num_join = num_one + num_two +# values.append(int(num_join)) +# nums.clear() +# # print(values) +# print(sum(values)) + +# file.close() \ No newline at end of file diff --git a/Advent_of_Code/2023/Day 1/test.txt b/Advent_of_Code/2023/Day 1/test.txt new file mode 100644 index 0000000..4316a6b --- /dev/null +++ b/Advent_of_Code/2023/Day 1/test.txt @@ -0,0 +1,7 @@ +two1nine +eightwothree +abcone2threexyz +xtwone3four +4nineeightseven2 +zoneight234 +7pqrstsixteen \ No newline at end of file