Newer
Older
Ruby / NumberGuessingGame.rb
@MURAI Yuhei MURAI Yuhei on 6 Dec 2021 920 bytes 2021-12-06 19:04:25
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

srand()
seikai = rand(10000) + 1
puts("数字当てゲームが始まるよ!")
puts("1〜10000の数字の中から当ててね!")
puts("間違っていたらその数より大きいか小さいかを教えるよ")
puts("なるべく少ない回数で正解してね!")
kaisuu = 1
while true

  print "正解だと思う数字を入力してね!"
  print"正解は…"
  kaitou = gets.chomp.to_i
  if seikai == kaitou
    printf "正解!かかった回数は%d回だよ!\n", kaisuu
    puts "おめでとう!"
    break
  elsif seikai < kaitou && kaitou > 0 && kaitou < 10001
    printf "間違い!正解は%dより小さいよ!\n", kaitou
    kaisuu += 1
    redo
  elsif seikai > kaitou && kaitou > 0 && kaitou < 10001
    printf "間違い!正解は%dより大きいよ!\n", kaitou
    kaisuu += 1
    redo
  else
    puts "1〜10000から選んでね"
    redo
  end
end