初めまして、Ruby初学者です。
・SET i a : 変数 i に値 a を代入する (i = 1, 2)
・ADD a :「変数 1 の値 + a」を計算し、計算結果を変数 2 に代入する
・SUB a :「変数 1 の値 - a」を計算し、計算結果を変数 2 に代入する
というそれぞれが入力された際に動的に変化するプログラムを作成しております。
途中までは実装することができたのですが値を入力した際に期待する結果が返ってきません。
3
SET 1 10
SET 2 20
ADD 40
↓
10 50
input_lines = gets.to_i one = 0 two = 0 input_lines.times do n = gets.split(" ") if n[0] == "SET" if n[1].to_i == 1 one += n[2].to_i else n[1].to_i == 2 two += n[2].to_i end elsif n[0] == "ADD" sum = one + n[2].to_i two = sum.to_i else minasu = one - n[2].to_i two = minasu end end puts one puts two
ご教授頂けますと幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/13 12:50