落書きノート

ふと自分が気になった事を書いてます

Rubyで問題を解く

puts "2つの整数値を入力してください。"
a,b = gets.split(' ').map(&:to_i)

if a < b then
  t = a
  a = b
  b = t
end

print a," ",b
puts


puts "整数値を入力してください。"
a = gets.to_i

if a % 3 == 0 then
  puts "3で割り切れます。"
else
  print "3で割り切れません。剰余は", a % 3, "です。"
  puts
end



require 'bigdecimal'

puts "実数値を入力してください。"
a = gets.to_f

if a % 2.5 == 0 then
  puts "2.5で割り切れます"
else
  a = a % 2.5
  print "2.5で割り切れません。剰余は", BigDecimal(a.to_s).floor(1).to_f , "です。"
  puts
end



a = rand(3)

result = "グー" if a == 0
result = "チョキ" if a == 1
result = "パー" if a == 2

puts result




a = rand(7)

case a
when 0 then
  puts "大吉"
when 1 then
  puts "中吉"
when 2 then
  puts "小吉"
when 3 then
  puts ""
when 4 then
  puts "末吉"
when 5 then
  puts ""
when 6 then
  puts "大凶"
end