day1
This commit is contained in:
commit
fb122518d2
601
2025/day1/input.text
Normal file
601
2025/day1/input.text
Normal file
@ -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
|
||||||
|
+-++++-+--+-+++++--+++++-++++-++++++--++++--++-+--++--+-+-++---++-++---+++----++++++---+-++-++-+++-+-+---++---+-++-+--++--+-++------+-+-----+-++-+++-++-+-+-+--++-+---++++----+-++++-+--++++-++-+++-+-++-++-+---+--+---++++++++--+-------+---+++---+++++-----+----+-+-++------+-++++-++--+-+++----++++++---+++++--+---++-+-+++++++++--++---++------+-+-+--+-+++++-++++++--++++-+---++++-+++++-+++-+++-++++++-+++-+-++++--++---++-+++++-----++++++++-+-++++---+-----+-++-+++----------+++++-----------++++---+--++++-++-+++++-+-+--+++++-++++--+---+-++---++-+---+--+++---+-+-----------++++--+-+-+--+-++++-+-+++--++-++
|
||||||
9
2025/day1/main.py
Normal file
9
2025/day1/main.py
Normal file
@ -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)])]))
|
||||||
|
|
||||||
11
2025/day1/test.text
Normal file
11
2025/day1/test.text
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
8
|
||||||
|
1
|
||||||
|
5
|
||||||
|
5
|
||||||
|
7
|
||||||
|
6
|
||||||
|
5
|
||||||
|
4
|
||||||
|
3
|
||||||
|
1
|
||||||
|
-++-++-++
|
||||||
Loading…
x
Reference in New Issue
Block a user