From c2d362c6b380d02b1056a83f0af37917fb6d328e Mon Sep 17 00:00:00 2001 From: Jake Pullen Date: Sat, 2 Dec 2023 15:26:52 +0000 Subject: [PATCH] working through day 3 --- 2023/day_10/part 1 solution.py | 2 +- 2023/day_10/part 2 solution.py | 2 +- 2023/day_10/solution.py | 6 ---- 2023/day_11/part 1 solution.py | 2 +- 2023/day_11/part 2 solution.py | 2 +- 2023/day_11/solution.py | 6 ---- 2023/day_12/part 1 solution.py | 2 +- 2023/day_12/part 2 solution.py | 2 +- 2023/day_12/solution.py | 6 ---- 2023/day_13/part 1 solution.py | 2 +- 2023/day_13/part 2 solution.py | 2 +- 2023/day_13/solution.py | 6 ---- 2023/day_14/part 1 solution.py | 2 +- 2023/day_14/part 2 solution.py | 2 +- 2023/day_14/solution.py | 6 ---- 2023/day_15/part 1 solution.py | 2 +- 2023/day_15/part 2 solution.py | 2 +- 2023/day_15/solution.py | 6 ---- 2023/day_16/part 1 solution.py | 2 +- 2023/day_16/part 2 solution.py | 2 +- 2023/day_16/solution.py | 6 ---- 2023/day_17/part 1 solution.py | 2 +- 2023/day_17/part 2 solution.py | 2 +- 2023/day_17/solution.py | 6 ---- 2023/day_18/part 1 solution.py | 2 +- 2023/day_18/part 2 solution.py | 2 +- 2023/day_18/solution.py | 6 ---- 2023/day_19/part 1 solution.py | 2 +- 2023/day_19/part 2 solution.py | 2 +- 2023/day_19/solution.py | 6 ---- 2023/day_2/part 1 solution.py | 62 +++++++++++++++++++++++++++++++--- 2023/day_2/puzzle_text.md | 3 +- 2023/day_2/solution.py | 6 ---- 2023/day_20/part 1 solution.py | 2 +- 2023/day_20/part 2 solution.py | 2 +- 2023/day_20/solution.py | 6 ---- 2023/day_21/part 1 solution.py | 2 +- 2023/day_21/part 2 solution.py | 2 +- 2023/day_21/solution.py | 6 ---- 2023/day_22/part 1 solution.py | 2 +- 2023/day_22/part 2 solution.py | 2 +- 2023/day_22/solution.py | 6 ---- 2023/day_23/part 1 solution.py | 2 +- 2023/day_23/part 2 solution.py | 2 +- 2023/day_23/solution.py | 6 ---- 2023/day_24/part 1 solution.py | 2 +- 2023/day_24/part 2 solution.py | 2 +- 2023/day_24/solution.py | 6 ---- 2023/day_25/part 1 solution.py | 2 +- 2023/day_25/part 2 solution.py | 2 +- 2023/day_25/solution.py | 6 ---- 2023/day_3/part 1 solution.py | 2 +- 2023/day_3/part 2 solution.py | 2 +- 2023/day_3/solution.py | 6 ---- 2023/day_4/part 1 solution.py | 2 +- 2023/day_4/part 2 solution.py | 2 +- 2023/day_4/solution.py | 6 ---- 2023/day_5/part 1 solution.py | 2 +- 2023/day_5/part 2 solution.py | 2 +- 2023/day_5/solution.py | 6 ---- 2023/day_6/part 1 solution.py | 2 +- 2023/day_6/part 2 solution.py | 2 +- 2023/day_6/solution.py | 6 ---- 2023/day_7/part 1 solution.py | 2 +- 2023/day_7/part 2 solution.py | 2 +- 2023/day_7/solution.py | 6 ---- 2023/day_8/part 1 solution.py | 2 +- 2023/day_8/part 2 solution.py | 2 +- 2023/day_8/solution.py | 6 ---- 2023/day_9/part 1 solution.py | 2 +- 2023/day_9/part 2 solution.py | 2 +- 2023/day_9/solution.py | 6 ---- organise_my_repo.py | 2 +- 73 files changed, 107 insertions(+), 196 deletions(-) delete mode 100644 2023/day_10/solution.py delete mode 100644 2023/day_11/solution.py delete mode 100644 2023/day_12/solution.py delete mode 100644 2023/day_13/solution.py delete mode 100644 2023/day_14/solution.py delete mode 100644 2023/day_15/solution.py delete mode 100644 2023/day_16/solution.py delete mode 100644 2023/day_17/solution.py delete mode 100644 2023/day_18/solution.py delete mode 100644 2023/day_19/solution.py delete mode 100644 2023/day_2/solution.py delete mode 100644 2023/day_20/solution.py delete mode 100644 2023/day_21/solution.py delete mode 100644 2023/day_22/solution.py delete mode 100644 2023/day_23/solution.py delete mode 100644 2023/day_24/solution.py delete mode 100644 2023/day_25/solution.py delete mode 100644 2023/day_3/solution.py delete mode 100644 2023/day_4/solution.py delete mode 100644 2023/day_5/solution.py delete mode 100644 2023/day_6/solution.py delete mode 100644 2023/day_7/solution.py delete mode 100644 2023/day_8/solution.py delete mode 100644 2023/day_9/solution.py diff --git a/2023/day_10/part 1 solution.py b/2023/day_10/part 1 solution.py index 76487f6..0653006 100644 --- a/2023/day_10/part 1 solution.py +++ b/2023/day_10/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_10\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_10\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_10/part 2 solution.py b/2023/day_10/part 2 solution.py index 76487f6..0653006 100644 --- a/2023/day_10/part 2 solution.py +++ b/2023/day_10/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_10\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_10\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_10/solution.py b/2023/day_10/solution.py deleted file mode 100644 index 76487f6..0000000 --- a/2023/day_10/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_10\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_11/part 1 solution.py b/2023/day_11/part 1 solution.py index 7d77b2a..05cdeb0 100644 --- a/2023/day_11/part 1 solution.py +++ b/2023/day_11/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_11\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_11\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_11/part 2 solution.py b/2023/day_11/part 2 solution.py index 7d77b2a..05cdeb0 100644 --- a/2023/day_11/part 2 solution.py +++ b/2023/day_11/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_11\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_11\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_11/solution.py b/2023/day_11/solution.py deleted file mode 100644 index 7d77b2a..0000000 --- a/2023/day_11/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_11\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_12/part 1 solution.py b/2023/day_12/part 1 solution.py index 1e557ee..8186f5c 100644 --- a/2023/day_12/part 1 solution.py +++ b/2023/day_12/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_12\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_12\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_12/part 2 solution.py b/2023/day_12/part 2 solution.py index 1e557ee..8186f5c 100644 --- a/2023/day_12/part 2 solution.py +++ b/2023/day_12/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_12\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_12\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_12/solution.py b/2023/day_12/solution.py deleted file mode 100644 index 1e557ee..0000000 --- a/2023/day_12/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_12\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_13/part 1 solution.py b/2023/day_13/part 1 solution.py index d6fb9de..69592a6 100644 --- a/2023/day_13/part 1 solution.py +++ b/2023/day_13/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_13\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_13\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_13/part 2 solution.py b/2023/day_13/part 2 solution.py index d6fb9de..69592a6 100644 --- a/2023/day_13/part 2 solution.py +++ b/2023/day_13/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_13\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_13\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_13/solution.py b/2023/day_13/solution.py deleted file mode 100644 index d6fb9de..0000000 --- a/2023/day_13/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_13\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_14/part 1 solution.py b/2023/day_14/part 1 solution.py index e6b7cca..323d115 100644 --- a/2023/day_14/part 1 solution.py +++ b/2023/day_14/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_14\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_14\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_14/part 2 solution.py b/2023/day_14/part 2 solution.py index e6b7cca..323d115 100644 --- a/2023/day_14/part 2 solution.py +++ b/2023/day_14/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_14\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_14\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_14/solution.py b/2023/day_14/solution.py deleted file mode 100644 index e6b7cca..0000000 --- a/2023/day_14/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_14\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_15/part 1 solution.py b/2023/day_15/part 1 solution.py index e9109fa..d5bdd99 100644 --- a/2023/day_15/part 1 solution.py +++ b/2023/day_15/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_15\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_15\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_15/part 2 solution.py b/2023/day_15/part 2 solution.py index e9109fa..d5bdd99 100644 --- a/2023/day_15/part 2 solution.py +++ b/2023/day_15/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_15\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_15\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_15/solution.py b/2023/day_15/solution.py deleted file mode 100644 index e9109fa..0000000 --- a/2023/day_15/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_15\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_16/part 1 solution.py b/2023/day_16/part 1 solution.py index c86f193..ffa3d0b 100644 --- a/2023/day_16/part 1 solution.py +++ b/2023/day_16/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_16\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_16\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_16/part 2 solution.py b/2023/day_16/part 2 solution.py index c86f193..ffa3d0b 100644 --- a/2023/day_16/part 2 solution.py +++ b/2023/day_16/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_16\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_16\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_16/solution.py b/2023/day_16/solution.py deleted file mode 100644 index c86f193..0000000 --- a/2023/day_16/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_16\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_17/part 1 solution.py b/2023/day_17/part 1 solution.py index e61ce57..3f8c986 100644 --- a/2023/day_17/part 1 solution.py +++ b/2023/day_17/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_17\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_17\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_17/part 2 solution.py b/2023/day_17/part 2 solution.py index e61ce57..3f8c986 100644 --- a/2023/day_17/part 2 solution.py +++ b/2023/day_17/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_17\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_17\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_17/solution.py b/2023/day_17/solution.py deleted file mode 100644 index e61ce57..0000000 --- a/2023/day_17/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_17\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_18/part 1 solution.py b/2023/day_18/part 1 solution.py index 50fbe4a..dd95443 100644 --- a/2023/day_18/part 1 solution.py +++ b/2023/day_18/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_18\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_18\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_18/part 2 solution.py b/2023/day_18/part 2 solution.py index 50fbe4a..dd95443 100644 --- a/2023/day_18/part 2 solution.py +++ b/2023/day_18/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_18\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_18\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_18/solution.py b/2023/day_18/solution.py deleted file mode 100644 index 50fbe4a..0000000 --- a/2023/day_18/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_18\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_19/part 1 solution.py b/2023/day_19/part 1 solution.py index 93ee032..8925331 100644 --- a/2023/day_19/part 1 solution.py +++ b/2023/day_19/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_19\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_19\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_19/part 2 solution.py b/2023/day_19/part 2 solution.py index 93ee032..8925331 100644 --- a/2023/day_19/part 2 solution.py +++ b/2023/day_19/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_19\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_19\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_19/solution.py b/2023/day_19/solution.py deleted file mode 100644 index 93ee032..0000000 --- a/2023/day_19/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_19\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_2/part 1 solution.py b/2023/day_2/part 1 solution.py index 1d5aac1..75c4ad0 100644 --- a/2023/day_2/part 1 solution.py +++ b/2023/day_2/part 1 solution.py @@ -1,6 +1,60 @@ -import os +# with open('advent_of_code_2023\day_2\input.txt', 'r') as file: +# input = file.read() -with open('advent_of_code_2023\day_2\input.txt', 'r') as file: - input = file.read() +# print(input) +test_input = '''Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green +Game 2: 1 blue, 2 green; 3 green, 4 blue, 1 red; 1 green, 1 blue +Game 3: 8 green, 6 blue, 20 red; 5 blue, 4 red, 13 green; 5 green, 1 red +Game 4: 1 green, 3 red, 6 blue; 3 green, 6 red; 3 green, 15 blue, 14 red +Game 5: 6 red, 1 blue, 3 green; 2 blue, 1 red, 2 green''' -print(input) +amount_of_cubes = '12 red, 13 green, 14 blue' +amount_of_cubes = amount_of_cubes.split(', ') +# create a dictionary to store the amount of cubes +amount_of_cubes_dict = {} +for cube in amount_of_cubes: + # split the string into the amount and the colour + # first 2 characters are the amount + cube = [int(cube[:2]), cube[3:]] + amount_of_cubes_dict[cube[1]] = cube[0] +print(f'control: {amount_of_cubes_dict}') + +def check_round(round_dict): + if 'red' in round_dict and not round_dict['red']: + # check blue and green + if round_dict['blue'] > amount_of_cubes_dict['blue'] or round_dict['green'] > amount_of_cubes_dict['green']: + print('round', round_counter, 'is invalid') + return False + if 'green' in round_dict and not round_dict['green']: + # check blue and red + if round_dict['blue'] > amount_of_cubes_dict['blue'] or round_dict['red'] > amount_of_cubes_dict['red']: + print('round', round_counter, 'is invalid') + return False + if 'blue' in round_dict and not round_dict['blue']: + # check red and green + if round_dict['red'] > amount_of_cubes_dict['red'] or round_dict['green'] > amount_of_cubes_dict['green']: + print('round', round_counter, 'is invalid') + return False + else: + print('round', round_counter, 'is valid') + return True + +# break out each game to check if any of the games are valid +games = test_input.split('\n') +game_counter = 0 +for game in games: + game_counter += 1 + game = game.split(': ')[1] + print('game', game_counter) + round_counter = 0 + rounds = game.split('; ') + for round in rounds: + round_counter += 1 + round = round.split(', ') + round_dict = {} + for cube in round: + cube = [int(cube[:2]), cube[2:]] + cube[1] = cube[1].replace(' ', '') + round_dict[cube[1]] = cube[0] + print(round_dict) + check_round(round_dict) diff --git a/2023/day_2/puzzle_text.md b/2023/day_2/puzzle_text.md index e7df654..d3df4c1 100644 --- a/2023/day_2/puzzle_text.md +++ b/2023/day_2/puzzle_text.md @@ -12,12 +12,13 @@ To get information, once a bag has been loaded with cubes, the Elf will reach in You play several games and record the information from each game (your puzzle input). Each game is listed with its ID number (like the 11 in Game 11: ...) followed by a semicolon-separated list of subsets of cubes that were revealed from the bag (like 3 red, 5 green, 4 blue). For example, the record of a few games might look like this: - +``` Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green Game 2: 1 blue, 2 green; 3 green, 4 blue, 1 red; 1 green, 1 blue Game 3: 8 green, 6 blue, 20 red; 5 blue, 4 red, 13 green; 5 green, 1 red Game 4: 1 green, 3 red, 6 blue; 3 green, 6 red; 3 green, 15 blue, 14 red Game 5: 6 red, 1 blue, 3 green; 2 blue, 1 red, 2 green +``` In game 1, three sets of cubes are revealed from the bag (and then put back again). The first set is 3 blue cubes and 4 red cubes; the second set is 1 red cube, 2 green cubes, and 6 blue cubes; the third set is only 2 green cubes. The Elf would first like to know which games would have been possible if the bag contained only 12 red cubes, 13 green cubes, and 14 blue cubes? diff --git a/2023/day_2/solution.py b/2023/day_2/solution.py deleted file mode 100644 index 1d5aac1..0000000 --- a/2023/day_2/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_2\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_20/part 1 solution.py b/2023/day_20/part 1 solution.py index 6bf0bc9..b51ef0c 100644 --- a/2023/day_20/part 1 solution.py +++ b/2023/day_20/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_20\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_20\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_20/part 2 solution.py b/2023/day_20/part 2 solution.py index 6bf0bc9..b51ef0c 100644 --- a/2023/day_20/part 2 solution.py +++ b/2023/day_20/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_20\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_20\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_20/solution.py b/2023/day_20/solution.py deleted file mode 100644 index 6bf0bc9..0000000 --- a/2023/day_20/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_20\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_21/part 1 solution.py b/2023/day_21/part 1 solution.py index 7a75f49..581525e 100644 --- a/2023/day_21/part 1 solution.py +++ b/2023/day_21/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_21\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_21\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_21/part 2 solution.py b/2023/day_21/part 2 solution.py index 7a75f49..581525e 100644 --- a/2023/day_21/part 2 solution.py +++ b/2023/day_21/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_21\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_21\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_21/solution.py b/2023/day_21/solution.py deleted file mode 100644 index 7a75f49..0000000 --- a/2023/day_21/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_21\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_22/part 1 solution.py b/2023/day_22/part 1 solution.py index ac04b2d..d3dfa5f 100644 --- a/2023/day_22/part 1 solution.py +++ b/2023/day_22/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_22\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_22\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_22/part 2 solution.py b/2023/day_22/part 2 solution.py index ac04b2d..d3dfa5f 100644 --- a/2023/day_22/part 2 solution.py +++ b/2023/day_22/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_22\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_22\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_22/solution.py b/2023/day_22/solution.py deleted file mode 100644 index ac04b2d..0000000 --- a/2023/day_22/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_22\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_23/part 1 solution.py b/2023/day_23/part 1 solution.py index 754518c..f86849b 100644 --- a/2023/day_23/part 1 solution.py +++ b/2023/day_23/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_23\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_23\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_23/part 2 solution.py b/2023/day_23/part 2 solution.py index 754518c..f86849b 100644 --- a/2023/day_23/part 2 solution.py +++ b/2023/day_23/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_23\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_23\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_23/solution.py b/2023/day_23/solution.py deleted file mode 100644 index 754518c..0000000 --- a/2023/day_23/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_23\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_24/part 1 solution.py b/2023/day_24/part 1 solution.py index e7540fb..8caffb1 100644 --- a/2023/day_24/part 1 solution.py +++ b/2023/day_24/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_24\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_24\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_24/part 2 solution.py b/2023/day_24/part 2 solution.py index e7540fb..8caffb1 100644 --- a/2023/day_24/part 2 solution.py +++ b/2023/day_24/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_24\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_24\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_24/solution.py b/2023/day_24/solution.py deleted file mode 100644 index e7540fb..0000000 --- a/2023/day_24/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_24\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_25/part 1 solution.py b/2023/day_25/part 1 solution.py index a45fbe4..5922575 100644 --- a/2023/day_25/part 1 solution.py +++ b/2023/day_25/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_25\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_25\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_25/part 2 solution.py b/2023/day_25/part 2 solution.py index a45fbe4..5922575 100644 --- a/2023/day_25/part 2 solution.py +++ b/2023/day_25/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_25\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_25\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_25/solution.py b/2023/day_25/solution.py deleted file mode 100644 index a45fbe4..0000000 --- a/2023/day_25/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_25\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_3/part 1 solution.py b/2023/day_3/part 1 solution.py index 07bb032..6f21f2f 100644 --- a/2023/day_3/part 1 solution.py +++ b/2023/day_3/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_3\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_3\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_3/part 2 solution.py b/2023/day_3/part 2 solution.py index 07bb032..6f21f2f 100644 --- a/2023/day_3/part 2 solution.py +++ b/2023/day_3/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_3\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_3\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_3/solution.py b/2023/day_3/solution.py deleted file mode 100644 index 07bb032..0000000 --- a/2023/day_3/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_3\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_4/part 1 solution.py b/2023/day_4/part 1 solution.py index 8812908..c03bade 100644 --- a/2023/day_4/part 1 solution.py +++ b/2023/day_4/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_4\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_4\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_4/part 2 solution.py b/2023/day_4/part 2 solution.py index 8812908..c03bade 100644 --- a/2023/day_4/part 2 solution.py +++ b/2023/day_4/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_4\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_4\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_4/solution.py b/2023/day_4/solution.py deleted file mode 100644 index 8812908..0000000 --- a/2023/day_4/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_4\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_5/part 1 solution.py b/2023/day_5/part 1 solution.py index 5878674..3f4ff54 100644 --- a/2023/day_5/part 1 solution.py +++ b/2023/day_5/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_5\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_5\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_5/part 2 solution.py b/2023/day_5/part 2 solution.py index 5878674..3f4ff54 100644 --- a/2023/day_5/part 2 solution.py +++ b/2023/day_5/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_5\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_5\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_5/solution.py b/2023/day_5/solution.py deleted file mode 100644 index 5878674..0000000 --- a/2023/day_5/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_5\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_6/part 1 solution.py b/2023/day_6/part 1 solution.py index 7817f1e..dd3f772 100644 --- a/2023/day_6/part 1 solution.py +++ b/2023/day_6/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_6\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_6\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_6/part 2 solution.py b/2023/day_6/part 2 solution.py index 7817f1e..dd3f772 100644 --- a/2023/day_6/part 2 solution.py +++ b/2023/day_6/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_6\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_6\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_6/solution.py b/2023/day_6/solution.py deleted file mode 100644 index 7817f1e..0000000 --- a/2023/day_6/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_6\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_7/part 1 solution.py b/2023/day_7/part 1 solution.py index 5aeaff1..0520446 100644 --- a/2023/day_7/part 1 solution.py +++ b/2023/day_7/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_7\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_7\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_7/part 2 solution.py b/2023/day_7/part 2 solution.py index 5aeaff1..0520446 100644 --- a/2023/day_7/part 2 solution.py +++ b/2023/day_7/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_7\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_7\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_7/solution.py b/2023/day_7/solution.py deleted file mode 100644 index 5aeaff1..0000000 --- a/2023/day_7/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_7\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_8/part 1 solution.py b/2023/day_8/part 1 solution.py index 3016a8f..0bb9c02 100644 --- a/2023/day_8/part 1 solution.py +++ b/2023/day_8/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_8\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_8\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_8/part 2 solution.py b/2023/day_8/part 2 solution.py index 3016a8f..0bb9c02 100644 --- a/2023/day_8/part 2 solution.py +++ b/2023/day_8/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_8\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_8\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_8/solution.py b/2023/day_8/solution.py deleted file mode 100644 index 3016a8f..0000000 --- a/2023/day_8/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_8\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/2023/day_9/part 1 solution.py b/2023/day_9/part 1 solution.py index 04c03e0..b914fdc 100644 --- a/2023/day_9/part 1 solution.py +++ b/2023/day_9/part 1 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_9\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_9\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_9/part 2 solution.py b/2023/day_9/part 2 solution.py index 04c03e0..b914fdc 100644 --- a/2023/day_9/part 2 solution.py +++ b/2023/day_9/part 2 solution.py @@ -1,6 +1,6 @@ import os -with open('advent_of_code_2023\day_9\input.txt', 'r') as file: +with open(r'advent_of_code\2023\day_9\input.txt', 'r') as file: input = file.read() print(input) diff --git a/2023/day_9/solution.py b/2023/day_9/solution.py deleted file mode 100644 index 04c03e0..0000000 --- a/2023/day_9/solution.py +++ /dev/null @@ -1,6 +0,0 @@ -import os - -with open('advent_of_code_2023\day_9\input.txt', 'r') as file: - input = file.read() - -print(input) diff --git a/organise_my_repo.py b/organise_my_repo.py index d76b495..03a4a8f 100644 --- a/organise_my_repo.py +++ b/organise_my_repo.py @@ -13,7 +13,7 @@ if no year is specified, the current year is used. None ''' # Loop over the range 1 to 25 (inclusive) - for i in range(1, 26): + for i in range(3, 26): # Construct the folder name folder_name = f"day_{i}"