diff options
author | Marcin Chrzanowski <marcin.j.chrzanowski@gmail.com> | 2020-12-25 15:29:50 +0100 |
---|---|---|
committer | Marcin Chrzanowski <marcin.j.chrzanowski@gmail.com> | 2020-12-25 15:29:50 +0100 |
commit | 8c33b12b21f30724c6a6e3cc357facb7b0cc1b85 (patch) | |
tree | c8c041f16da4df5da34c791c527358537fba38fa /13/a.rb | |
parent | 13d928de6e5fb1bbc6a7e2daa10d28ecee982689 (diff) |
Add day 13
Diffstat (limited to '13/a.rb')
-rw-r--r-- | 13/a.rb | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -0,0 +1,19 @@ +earliest, notes = File.readlines('input.txt') +earliest = earliest.to_i +ids = notes.split(',').filter_map do |id| + if id != 'x' + id.to_i + end +end + +best_wait = ids.max + 1 +best_id = 0 +ids.each do |id| + wait = id - (earliest % id) + if wait < best_wait + best_wait = wait + best_id = id + end +end + +puts best_wait * best_id |