Browse Source

Changes to helpers

master
Noëlle Anthony 1 year ago
parent
commit
d72e143bc1
6 changed files with 33 additions and 13 deletions
  1. 8
    2
      day01-1.py
  2. 5
    7
      day01-2.py
  3. 5
    1
      day02-1.py
  4. 5
    1
      day02-2.py
  5. 5
    1
      day03-1.py
  6. 5
    1
      day03-2.py

+ 8
- 2
day01-1.py View File

from helpers import Helper

helper = Helper(debug=True)
debug = helper.debug
load_input = helper.load_input


def main(): def main():
from string import digits from string import digits


with open("day01.input", "r") as file:
input_lines = file.readlines()
input_lines = load_input(1)


# The calibration value of each line is the first and last digit # The calibration value of each line is the first and last digit
# in each line, in order, combined to make a two-digit number. # in each line, in order, combined to make a two-digit number.

+ 5
- 7
day01-2.py View File

DEBUG = False
DEBUG_PREFIX = ""
from helpers import Helper


def debug(message, *args, **kwargs):
if DEBUG:
print(f"{DEBUG_PREFIX} {message}", *args, **kwargs)
helper = Helper(debug=True)
debug = helper.debug
load_input = helper.load_input


def main(): def main():
from string import digits from string import digits


DIGITS_SPELLED = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"] DIGITS_SPELLED = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]


with open("day01.input", "r") as file:
input_lines = file.readlines()
input_lines = load_input(1)


# The calibration value of each line is the first and last digit # The calibration value of each line is the first and last digit
# in each line, in order, combined to make a two-digit number. # in each line, in order, combined to make a two-digit number.

+ 5
- 1
day02-1.py View File

import re import re


from helpers import DEBUG, debug, load_input
from helpers import Helper

helper = Helper(debug=True)
debug = helper.debug
load_input = helper.load_input


def split_line(line, character): def split_line(line, character):
return [group.strip() for group in line.split(character)] return [group.strip() for group in line.split(character)]

+ 5
- 1
day02-2.py View File

import re import re


from helpers import DEBUG, debug, load_input
from helpers import Helper

helper = Helper(debug=True)
debug = helper.debug
load_input = helper.load_input


def split_line(line, character): def split_line(line, character):
return [group.strip() for group in line.split(character)] return [group.strip() for group in line.split(character)]

+ 5
- 1
day03-1.py View File

from helpers import debug, load_input
from helpers import Helper

helper = Helper(debug=True)
debug = helper.debug
load_input = helper.load_input


def is_digit(n): def is_digit(n):
try: try:

+ 5
- 1
day03-2.py View File

from helpers import debug, load_input
from helpers import Helper

helper = Helper(debug=True)
debug = helper.debug
load_input = helper.load_input


def is_digit(n): def is_digit(n):
try: try:

Loading…
Cancel
Save