File tree 4 files changed +71
-1
lines changed
4 files changed +71
-1
lines changed Original file line number Diff line number Diff line change
1
+
2
+
3
+ def fetch_input (input_file ):
4
+ with open (input_file , 'r' ) as f :
5
+ numbers = f .readlines ()
6
+
7
+ numbers = [int (number .strip ()) for number in numbers ]
8
+ return numbers
9
+
10
+
11
+ def main ():
12
+ numbers = fetch_input ('input_files/1.txt' )
13
+ highest = numbers [0 ]
14
+ increases = 0
15
+ for number in numbers :
16
+ if number > highest :
17
+ increases += 1
18
+ highest = number
19
+
20
+ print (increases )
21
+
22
+
23
+ if __name__ == "__main__" :
24
+ main ()
Original file line number Diff line number Diff line change
1
+
2
+
3
+ def fetch_input (input_file ):
4
+ with open (input_file , 'r' ) as f :
5
+ numbers = f .readlines ()
6
+
7
+ numbers = [int (number .strip ()) for number in numbers ]
8
+ return numbers
9
+
10
+
11
+ def main ():
12
+ numbers = fetch_input ('input_files/1.txt' )
13
+ amount_of_numbers = len (numbers )
14
+ window_sums = []
15
+
16
+ for i in range (amount_of_numbers ):
17
+ if i <= amount_of_numbers - 3 :
18
+ # Fill the new list with the sums of the 3-sized window
19
+ window_sums .append (int (numbers [i ]) + int (numbers [i + 1 ]) + int (numbers [i + 2 ]))
20
+
21
+ highest = window_sums [0 ]
22
+ increases = 0
23
+ for number in window_sums :
24
+ if int (number ) > highest :
25
+ increases += 1
26
+ highest = int (number )
27
+
28
+ print (increases )
29
+
30
+
31
+ if __name__ == "__main__" :
32
+ main ()
Original file line number Diff line number Diff line change
1
+ 199
2
+ 200
3
+ 208
4
+ 210
5
+ 200
6
+ 207
7
+ 240
8
+ 269
9
+ 260
10
+ 263
Original file line number Diff line number Diff line change 1
- # Advent-of-Code-2021
1
+ # Advent-of-Code-2021
2
+
3
+ Cool puzzle, datastructure and algorithm challenge I'm trying out as a "competition with myself" whenever there is time for it... .
4
+
5
+
You can’t perform that action at this time.
0 commit comments