Solution for Day 02
This commit is contained in:
parent
06bae360a3
commit
3658d97661
8
day_02/first.rb
Normal file
8
day_02/first.rb
Normal file
@ -0,0 +1,8 @@
|
||||
input = File.readlines('./input')
|
||||
|
||||
a = input.map do |pwl|
|
||||
matches = pwl.match /(?<start>\d+)-(?<end>\d+) (?<char>\w): (?<pw>\w+)/
|
||||
matches[:pw].count(matches[:char]).between? matches[:start].to_i, matches[:end].to_i
|
||||
end
|
||||
puts a.count(true)
|
||||
|
1000
day_02/input
Normal file
1000
day_02/input
Normal file
File diff suppressed because it is too large
Load Diff
9
day_02/second.rb
Normal file
9
day_02/second.rb
Normal file
@ -0,0 +1,9 @@
|
||||
input = File.readlines('./input')
|
||||
|
||||
a = input.map do |pwl|
|
||||
matches = pwl.match /(?<start>\d+)-(?<end>\d+) (?<char>\w): (?<pw>\w+)/
|
||||
matches[:pw].chars.values_at(matches[:start].to_i-1, matches[:end].to_i-1).count(matches[:char])
|
||||
end
|
||||
puts a.inspect
|
||||
puts a.count(1)
|
||||
|
Loading…
x
Reference in New Issue
Block a user