遠足のおやつの買い物.

300円以内でおやつを調達する際の買い物残額スクリプトです.消費税が無けれ ば簡単な買い物も,消費税のおかげでちょっきり300円にするのが難しくなりま したね.


#snack.rb

remain = 300
tax = 1.05

while value = gets
  if (value.to_i*tax).floor > remain
    puts "No way."
  elsif (value.to_i*tax).floor == remain
    print "使った金額: ", (value.to_i*tax).floor, ",  買い物終了\n"
    exit
  else
    remain -= (value.to_i*tax).floor
    print "使った金額: ", (value.to_i*tax).floor, ",  残額: ", remain, "\n"
  end
end


実行する場合には、Ktermなどのターミナルから

$ ruby snack.rb

のように入力して,おやつの販売価格を入力してください.消費税を考慮した額 を計算し,残額を示してくれます.ちょっきり300円を使いきったところで終了 します.


Back