This is the fastest I've ever solved one of these problems. This took me about one minute and two tries (the first try I didn't use #to_sym on p[-1]) I'm chuffed
3 lines
137 B
Ruby
3 lines
137 B
Ruby
#!/usr/bin/env ruby
|
|
|
|
puts STDIN.read.chomp.split("\n").map(&:split).transpose.map { |p| p[..-2].map(&:to_i).reduce(&(p[-1]).to_sym) }.sum |