This commit is contained in:
2023-12-04 00:53:27 -05:00
parent f077a981fb
commit aea090e330
3 changed files with 236 additions and 0 deletions

10
2023/day4/p1.rb Normal file
View File

@@ -0,0 +1,10 @@
# frozen_string_literal: true
res = 0
File.foreach('./2023/day4/data') do |line|
winning_nums = line.split(':')[1].strip.split(' | ')[0].split(' ').map(&:to_i)
your_nums = line.split(':')[1].strip.split(' | ')[1].split(' ').map(&:to_i)
num_matches = your_nums.count { |num| winning_nums.include?(num) }
res += 2**(num_matches - 1) if num_matches.positive?
end
puts res