#!/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