2 $destination_values = {'Almaty' => 2.0, 'Brorfelde' => 0.9, 'Estacada' => 0.4,
3 'Jayuya' => 0.6, 'Karlukovo' => 2.2, 'Morgantown' => 2.9,'Nordkapp' => 1.5,
4 'Nullarbor' => 2.2, 'Puente-Laguna-Garzonkuala-Penyu' => 0.4, 'Uzupis' => 0.9}
5 $destination_values.default
= 1.0
7 holidays
= File
.readlines('01-holidays.txt').map
{|l
| l
.chomp
.split
}
9 def affordable_holidays(hs
)
10 hs
.select
{|h
| h
[1].to_i
<= 1200}
14 $destination_values[holiday
[2]] * holiday
[3].to_f
/ holiday
[1].to_i
17 part1
= affordable_holidays(holidays
).length
18 part2
= affordable_holidays(holidays
).max_by
{|h
| value h
}.first
20 puts
"Part 1: #{part1}\nPart 2: #{part2}"