File tree Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change 10
10
| [ 06] ( https://adventofcode.com/2020/day/6 ) | Custom Customs| [ py] ( /day06/main.py ) , [ alt] ( /day06/alt.py ) |
11
11
| [ 07] ( https://adventofcode.com/2020/day/7 ) | Handy Haversacks| [ py] ( /day07/main.py ) , [ alt] ( /day07/alt.py ) |
12
12
| [ 08] ( https://adventofcode.com/2020/day/8 ) | Handheld Halting| [ py] ( /day08/main.py ) |
13
- | [ 09] ( https://adventofcode.com/2020/day/9 ) | - | - |
13
+ | [ 09] ( https://adventofcode.com/2020/day/9 ) | Encoding Error | [ py ] ( /day09/main.py ) |
14
14
| [ 10] ( https://adventofcode.com/2020/day/10 ) | -| -|
15
15
| [ 11] ( https://adventofcode.com/2020/day/11 ) | -| -|
16
16
| [ 12] ( https://adventofcode.com/2020/day/12 ) | -| -|
Original file line number Diff line number Diff line change
1
+ from itertools import combinations
2
+
3
+ with open ("input.txt" ) as f :
4
+ numbers = [int (x ) for x in f ]
5
+
6
+ p = 25
7
+ for i in range (len (numbers )- p ):
8
+ n = numbers [i + p ]
9
+ for a , b in combinations (numbers [i :i + p ], 2 ):
10
+ if a + b == n :
11
+ break
12
+ else :
13
+ print (n )
14
+ break
15
+
16
+ for i in range (len (numbers )):
17
+ for j in range (i + 1 , len (numbers )):
18
+ elems = numbers [i :j ]
19
+ if sum (elems ) == n :
20
+ print (min (elems )+ max (elems ))
21
+ break
22
+ else :
23
+ continue
24
+ break
You can’t perform that action at this time.
0 commit comments