Hamamatsu.rb #56 他の問題の回答

作成日:2015/09/10
最終更新日:2020/07/09

Hamamatsu.rb #56 他の問題の回答

作成日:2015/09/10
最終更新日:2020/07/09

概要

CodeKataKata

paiza Online Hackathonの問題を解く

緑川つばめの問題を実施しました。

ソース1. 緑川つばめの問題
num = gets.to_i
puts num + (num % 10) + (num / 10)

六村リオの問題を実施しました。

ソース2. 六村リオの問題
x = 0.0
y = 0.0

gets.to_i.times { |i|
    line = gets.chomp.split(" ")
    val = line[1].to_f
    case line[0]
        when "1" then
            x += val
        when "2" then
            y += val
        else
            dx = x / (x + y) * val
            dy = y / (x + y) * val
            x -= dx
            y -= dy
    end
}

puts (y / (x + y) * 100).to_i