File tree 4 files changed +16
-26
lines changed
4 files changed +16
-26
lines changed Original file line number Diff line number Diff line change 1
- score = 0
2
-
3
1
RESULTS = {
4
2
"A X" => 1 + 3 ,
5
3
"A Y" => 2 + 6 ,
12
10
"C Z" => 3 + 3
13
11
}
14
12
15
- File . readlines ( "02/input.txt" ) . each { |line | score += RESULTS [ line . strip ] }
16
-
17
- p score
13
+ puts File . readlines ( "02/input.txt" ) . sum { |line | RESULTS [ line . strip ] }
Original file line number Diff line number Diff line change 1
- score = 0
2
-
3
1
RESULTS = {
4
2
"A X" => 3 + 0 ,
5
3
"A Y" => 1 + 3 ,
12
10
"C Z" => 1 + 6
13
11
}
14
12
15
- File . readlines ( "02/input.txt" ) . each { |line | score += RESULTS [ line . strip ] }
16
-
17
- p score
13
+ puts File . readlines ( "02/input.txt" ) . sum { |line | RESULTS [ line . strip ] }
Original file line number Diff line number Diff line change 1
1
prios = [ "-" ] + ( "a" .."z" ) . to_a + ( "A" .."Z" ) . to_a
2
2
3
- puts (
4
- File
5
- . readlines ( "03/input.txt" , chomp : true )
6
- . sum do |line |
7
- chars = line . chars
8
- half1 , half2 = chars . each_slice ( chars . size / 2 ) . to_a
9
- common = ( half1 & half2 ) . first
10
- prios . index ( common )
11
- end
12
- )
3
+ File
4
+ . readlines ( "03/input.txt" , chomp : true )
5
+ . sum do |line |
6
+ chars = line . chars
7
+ half1 , half2 = chars . each_slice ( chars . size / 2 ) . to_a
8
+ common = ( half1 & half2 ) . first
9
+ prios . index ( common )
10
+ end
11
+ . then { |sum | puts sum }
Original file line number Diff line number Diff line change 1
1
prios = [ "-" ] + ( "a" .."z" ) . to_a + ( "A" .."Z" ) . to_a
2
2
3
- puts (
4
- File
5
- . readlines ( "03/input.txt" , chomp : true )
6
- . each_slice ( 3 )
7
- . sum { |lines | prios . index ( lines . map ( &:chars ) . reduce ( &:& ) . first ) }
8
- )
3
+ File
4
+ . readlines ( "03/input.txt" , chomp : true )
5
+ . each_slice ( 3 )
6
+ . sum { |lines | prios . index ( lines . map ( &:chars ) . reduce ( &:& ) . first ) }
7
+ . then { |sum | puts sum }
You can’t perform that action at this time.
0 commit comments