paiza オンラインハッカソン vol.6 をやってみた
これも挑戦。使用言語は Ruby。どれも超簡単なので簡潔に。
六村リオ
問題。結果。
コード。
operations = []
gets.to_i.times {operations << gets.split.map(&:to_i)}
water = coffee = 0.0
operations.each do |op, q|
case op
when 1 then water += q
when 2 then coffee += q
when 3
r = 1 - q / (water + coffee)
water *= r
coffee *= r
end
end
puts (coffee * 100 / (water + coffee)).to_i
霧島京子
問題。結果。
コード。
n = gets.to_i masu = gets.split.map(&:to_i) deme = [] gets.to_i.times {deme << gets.to_i} deme.each do |pos| memo = [] loop do if pos == n - 1 puts "Yes" break elsif memo.include?(pos) or pos < 0 or pos >= n or masu[pos].zero? puts "No" break else memo << pos pos += masu[pos] end end end
緑川つばめ
問題。結果。
コード。
n = gets.to_i puts n + n / 10 + n % 10
全体的に何だかどんどん簡単になっているような…。プログラミングを始めたばかりくらいの人向けかな?