commit fb122518d20c4184c2ea1baddaae0aa610aba99f Author: JISAUAY Date: Wed Mar 19 15:15:30 2025 -0500 day1 diff --git a/2025/day1/input.text b/2025/day1/input.text new file mode 100644 index 0000000..c80f8bf --- /dev/null +++ b/2025/day1/input.text @@ -0,0 +1,601 @@ +7 +3 +7 +4 +4 +6 +8 +7 +7 +6 +8 +4 +2 +5 +3 +9 +2 +6 +8 +5 +1 +9 +1 +6 +9 +5 +1 +7 +7 +9 +8 +7 +7 +4 +4 +9 +6 +6 +9 +9 +3 +5 +5 +6 +4 +3 +1 +1 +6 +2 +3 +2 +4 +4 +8 +4 +3 +9 +5 +3 +2 +8 +6 +5 +5 +2 +1 +4 +5 +6 +8 +3 +6 +7 +4 +5 +9 +8 +6 +9 +6 +2 +8 +7 +9 +8 +3 +1 +7 +8 +4 +8 +2 +9 +5 +7 +8 +1 +8 +5 +3 +9 +5 +7 +5 +2 +2 +9 +2 +3 +3 +3 +8 +9 +4 +8 +7 +3 +6 +4 +1 +1 +7 +5 +2 +6 +3 +5 +5 +1 +7 +7 +8 +8 +1 +4 +1 +4 +5 +7 +6 +5 +3 +9 +1 +2 +9 +6 +8 +1 +6 +2 +9 +2 +9 +3 +4 +9 +6 +8 +2 +3 +9 +1 +2 +4 +6 +8 +3 +3 +2 +6 +5 +2 +2 +8 +8 +2 +3 +4 +7 +3 +5 +7 +6 +7 +6 +4 +5 +4 +7 +6 +3 +4 +2 +5 +3 +5 +1 +3 +6 +9 +1 +6 +8 +8 +9 +8 +2 +8 +7 +5 +1 +3 +6 +4 +9 +8 +2 +9 +4 +1 +4 +7 +6 +5 +2 +4 +5 +3 +1 +3 +1 +7 +7 +4 +6 +1 +6 +7 +8 +6 +4 +6 +6 +5 +6 +7 +1 +5 +6 +3 +3 +6 +3 +2 +6 +2 +3 +2 +8 +3 +9 +4 +5 +2 +8 +7 +4 +1 +9 +3 +6 +3 +8 +9 +1 +3 +7 +5 +7 +6 +3 +5 +7 +8 +7 +8 +8 +8 +5 +9 +6 +9 +8 +3 +6 +8 +5 +2 +8 +8 +9 +9 +8 +7 +2 +5 +4 +9 +6 +6 +5 +9 +8 +2 +1 +6 +2 +3 +3 +4 +6 +9 +9 +9 +2 +1 +4 +1 +7 +6 +3 +1 +3 +9 +6 +8 +8 +4 +1 +6 +1 +9 +7 +7 +8 +2 +8 +4 +5 +7 +1 +9 +7 +5 +7 +3 +9 +1 +8 +4 +9 +7 +5 +7 +2 +6 +8 +7 +2 +9 +4 +8 +9 +2 +1 +2 +6 +3 +9 +1 +3 +1 +6 +7 +6 +5 +2 +9 +2 +9 +2 +5 +4 +8 +1 +2 +8 +1 +9 +5 +2 +3 +9 +3 +6 +5 +2 +7 +8 +9 +1 +6 +9 +9 +6 +7 +7 +5 +7 +7 +3 +1 +5 +6 +4 +6 +8 +8 +2 +3 +3 +3 +1 +8 +8 +5 +8 +1 +8 +4 +1 +5 +5 +5 +2 +7 +3 +2 +9 +9 +3 +8 +2 +9 +4 +1 +8 +9 +8 +6 +7 +8 +9 +6 +2 +8 +4 +1 +1 +2 +6 +1 +3 +7 +6 +3 +8 +7 +9 +7 +6 +2 +9 +9 +8 +6 +2 +3 +6 +6 +2 +4 +1 +3 +1 +9 +9 +4 +6 +2 +4 +4 +4 +9 +8 +7 +3 +6 +2 +1 +1 +2 +5 +4 +9 +2 +4 +3 +1 +9 +1 +2 +7 +1 +8 +1 +9 +7 +3 +2 +8 +8 +9 +5 +8 +3 +6 +5 +1 +6 +5 +8 +2 +5 +6 +1 +1 +8 +7 +4 +9 +1 +2 +7 +2 +6 +7 +4 +5 +5 +5 +3 +2 +3 +4 +1 +6 +1 +3 +8 +1 +9 +5 +9 +1 +2 +2 +9 +4 +1 +3 +3 +9 +9 +9 +5 +2 +3 +1 +4 +5 +7 +4 +4 +1 +7 +8 +7 ++-++++-+--+-+++++--+++++-++++-++++++--++++--++-+--++--+-+-++---++-++---+++----++++++---+-++-++-+++-+-+---++---+-++-+--++--+-++------+-+-----+-++-+++-++-+-+-+--++-+---++++----+-++++-+--++++-++-+++-+-++-++-+---+--+---++++++++--+-------+---+++---+++++-----+----+-+-++------+-++++-++--+-+++----++++++---+++++--+---++-+-+++++++++--++---++------+-+-+--+-+++++-++++++--++++-+---++++-+++++-+++-+++-++++++-+++-+-++++--++---++-+++++-----++++++++-+-++++---+-----+-++-+++----------+++++-----------++++---+--++++-++-+++++-+-+--+++++-++++--+---+-++---++-+---+--+++---+-+-----------++++--+-+-+--+-++++-+-+++--++-++ \ No newline at end of file diff --git a/2025/day1/main.py b/2025/day1/main.py new file mode 100644 index 0000000..87c5163 --- /dev/null +++ b/2025/day1/main.py @@ -0,0 +1,9 @@ +# Part 1 +print(sum([n * -1 if open("test.text", 'r').read().split('\n')[-1][i - 1] == '-' else n if i < -1 else n for i, n in enumerate([int(n) for n in open("test.text", 'r').read().split('\n')[:-1]])])) + +# Part 2 +print(sum([n * -1 if list(reversed(open("test.text", 'r').read().split('\n')[-1]))[i - 1] == '-' else n if i < -1 else n for i, n in enumerate([int(n) for n in open("test.text", 'r').read().split('\n')[:-1]])])) + +# Part 3 +print(sum([(n * -1 if list(reversed(open("test.text", 'r').read().split('\n')[-1]))[i - 1] == '-' else n) if i > 0 else n for i, n in enumerate([int(open("test.text", 'r').read().split('\n')[:-1][i] + open("test.text", 'r').read().split('\n')[:-1][i + 1]) for i in range(0, len(open("test.text", 'r').read().split('\n')[:-1]), 2)])])) + diff --git a/2025/day1/test.text b/2025/day1/test.text new file mode 100644 index 0000000..d700140 --- /dev/null +++ b/2025/day1/test.text @@ -0,0 +1,11 @@ +8 +1 +5 +5 +7 +6 +5 +4 +3 +1 +-++-++-++ \ No newline at end of file