File tree Expand file tree Collapse file tree 3 files changed +86
-0
lines changed Expand file tree Collapse file tree 3 files changed +86
-0
lines changed Original file line number Diff line number Diff line change
1
+ from aocd import submit
2
+ import re
3
+ from aoc import *
4
+
5
+
6
+ def submita (answer ):
7
+ submit (answer , part = 'a' , day = 6 , year = 2020 )
8
+
9
+
10
+ def submitb (answer ):
11
+ submit (answer , part = 'b' , day = 6 , year = 2020 )
12
+
13
+
14
+ FILE = '6_test.txt'
15
+ FILE = '6.txt'
16
+
17
+
18
+ def main ():
19
+ with open (FILE ) as f :
20
+ i = f .read ()
21
+ i = i .split ('\n \n ' )
22
+ count = 0
23
+ for k in i :
24
+ k = k .replace ('\n ' , '' )
25
+ mn = set (k )
26
+ count += len (mn )
27
+ print (count )
28
+ input ()
29
+ print ('submitting' )
30
+ submita (count )
31
+
32
+
33
+ main ()
Original file line number Diff line number Diff line change
1
+ import re
2
+ from aoc import *
3
+
4
+
5
+ FILE = "6_test.txt"
6
+ FILE = "6.txt"
7
+
8
+
9
+ def main ():
10
+ with open (FILE ) as f :
11
+ i = f .read ()
12
+ count = sum (len (set (k .replace ("\n " , "" ))) for k in i .split ("\n \n " ))
13
+ print (count )
14
+
15
+
16
+ main ()
Original file line number Diff line number Diff line change
1
+ from aocd import submit
2
+ import re
3
+ from aoc import *
4
+
5
+
6
+ def submita (answer ):
7
+ submit (answer , part = 'a' , day = 6 , year = 2020 )
8
+
9
+
10
+ def submitb (answer ):
11
+ submit (answer , part = 'b' , day = 6 , year = 2020 )
12
+
13
+
14
+ FILE = '6_test.txt'
15
+ FILE = '6.txt'
16
+
17
+
18
+ def main ():
19
+ with open (FILE ) as f :
20
+ i = f .read ().rstrip ()
21
+ i = i .split ('\n \n ' )
22
+ s = 0
23
+ for k in i :
24
+ k = k .split ('\n ' )
25
+ for i , b in enumerate (k ):
26
+ if i == 0 :
27
+ mn = set (b )
28
+ else :
29
+ mn = mn .intersection (set (b ))
30
+ s += len (mn )
31
+ print (s )
32
+ input ()
33
+ print ('submitting' )
34
+ submitb (s )
35
+
36
+
37
+ main ()
You can’t perform that action at this time.
0 commit comments