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