はじめに
a + b = c
または
a - b = c
などで、a,b,cのいずれかが、虫食いになっている場合の、回答作成方法
実際のコード
#入力は、 a + b = x や、 a - x = c などの形で来る
#入力の受付
input_line = gets.chomp.split(" ")
#それぞれ変数に代入する
#これ一行でも表せる。 a,enzan, b, equal, c = input_line.to_a
a = input_line[0]
b = input_line[2]
c = input_line[4]
enzan = input_line[1]
#"x"の位置と、"enzan"の値によって、出力する計算式を変える。
if a == "x"
if enzan == "+"
puts c.to_i - b.to_i
else
puts c.to_i + b.to_i
end
elsif b == "x"
if enzan == "+"
puts c.to_i - a.to_i
else
puts a.to_i - c.to_i
end
else
if enzan == "+"
puts a.to_i + b.to_i
else
puts a.to_i - b.to_i
end
end