数当てゲーム
max_number = 10_000
target = rand((1..max_number)) # 1 からmax_number までの間のランダムな数値
input = 0
puts '数当てゲーム'
remind_input = []
loop do
# 案内表示と入力の待ち受け、情報表示
puts "数字を入力してください(1から#{max_number}まで):"
print 'すでに入力した数字:'
puts remind_input.uniq.sort.join(',')
input = gets.to_i
remind_input << input
# 正解
if input.eql?(target)
puts '正解です!'
puts "成績:#{remind_input.size}回で正解"
puts '[ゲーム終了!]'
break
end
# 不正解
print '[不正解]'
print "\nHint: もうすこし"
if input > target
print '小さ'
elsif input < target
print '大き'
end
puts 'な数です'
puts ''
end