落書きノート

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

Rubyで問題を解く

# coding: utf-8
x = 0

begin
  print "3桁の正の整数値 : "
  x = gets.chomp.to_i
end while x < 100 || x > 999

puts "#{x}と入力しましたね。"



# coding: utf-8
x = 0
no = rand(10..99)
puts "10~99の数を当ててください。"
begin
  print "いくつでしょう : "
  x = gets.chomp.to_i
  if x > no then
    puts "もっと小さな数です。"
  elsif x < no then
    puts "もっと大きな数です。"
  end
end while x != no
puts "正解です。"




# coding: utf-8
num = []
print "整数A : "
num.push(gets.chomp.to_i)
print "整数B : "
num.push(gets.chomp.to_i)

num.sort!

num.first.upto(num.last){|n|
  puts n
}




# coding: utf-8
n = 0
begin
  print "正の整数値 : "
  n = gets.chomp.to_i
end while n < 1
n.downto(0) {|num|
  puts num
}





# coding: utf-8
print "何個*を表示しますか : "
n = gets.chomp.to_i
n.times {|num|
  print '*'
  if n == num + 1 then
    puts
  end
} if n > 0