Newer
Older
Ruby / while.rb
@KAKIZAKI Rikuto KAKIZAKI Rikuto on 23 Aug 6 KB 2025-08-23 19:26:03
#!/usr/bin/env ruby
# -*- croding: utf-8 -*-
qin = ["庄内空港の愛称はどれでしょう?", "日本生まれじゃない食べ物はどれでしょう?", "スパイスもしくはハーブの名前ではないものはどれでしょう?", "日本最南端の島の名前はどれでしょう?", "日本生まれじゃない飲み物はどれでしょう?", "60℃の水に最も溶けるものはどれでしょう?", "この世にいない生き物はどれでしょう?", "日本の固有種はどれでしょう?", "狐の威嚇の鳴き声は何でしょう?カタカナでお答えください", "酷暑日の基準は何度以上でしょう?数字+度でお答えください"]
nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
nani.shuffle!
print "何分計る? 答え:"
toke = gets.chomp.to_i
hakari = toke*2
while hakari>0
  toi = nani.shift
  puts qin[toi]
  if toi == 0
    puts "1 おいしい庄内空港 2 お米の庄内空港 3 砂丘の庄内空港"
    while true
      print "答えは:"
      kotae = gets.chomp.to_i
      if kotae == 1
        puts "正解!"
        if nani.size == 0
          nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          nani.shuffle!
        end
        break
      elsif kotae == 2
         puts "不正解…"
         redo
      elsif kotae == 3
         puts "不正解…"
         redo
      else
        puts "そんな選択肢はないよ"
        redo
      end
    end
    sleep(26)
  elsif toi == 1
    puts "1 カップラーメン 2 ショートケーキ 3 ハンバーグ"
    while true
      print "答えは:"
      kotae = gets.chomp.to_i
      if kotae == 1
        puts "不正解…"
        redo
      elsif kotae == 2
        puts "不正解…"
        redo
      elsif kotae == 3
        puts "正解!"
        if nani.size == 0
          nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          nani.shuffle!
        end
        break
      else
        puts "そんな選択肢はないよ"
        redo
      end
    end
    sleep(26)
  elsif toi == 2
    puts "1 カルダモン 2 アスベスト 3 ヒハツ"
    while true
      print "答えは:"
      kotae = gets.chomp.to_i
      if kotae == 1
        puts "不正解…"
        redo
      elsif kotae == 2
        puts "正解!"
        if nani.size == 0
          nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          nani.shuffle!
        end
         break
      elsif kotae == 3
         puts "不正解…"
         redo
      else
         puts "そんな選択肢はないよ"
        redo
      end
    end
    sleep(26)
  elsif toi == 3
    puts "1 沖ノ鳥島 2 与那国島 3 択捉島 4 南鳥島"
    while true
      print "答えは:"
      kotae = gets.chomp.to_i
      if kotae == 1
        puts "正解!"
        if nani.size == 0
          nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          nani.shuffle!
        end
        break
      elsif kotae == 2
         puts "不正解…"
         redo
      elsif kotae == 3
         puts "不正解…"
         redo
      elsif kotae == 4
         puts "不正解…"
         redo
      else
        puts "そんな選択肢はないよ"
        redo
      end
    end
    sleep(21)
  elsif toi == 4
    puts "1 メロンソーダ 2 コカ・コーラ 3 カルピス"
    while true
      print "答えは:"
      kotae = gets.chomp.to_i
      if kotae == 1
        puts "不正解…"
        redo
      elsif kotae == 2
        puts "正解!"
        if nani.size == 0
          nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          nani.shuffle!
        end
        break
      elsif kotae == 3
        puts "不正解…"
        redo
         else
        puts "そんな選択肢はないよ"
        redo
      end
    end
    sleep(26)
  elsif toi == 5
    puts "1 食塩 2 硝酸カリウム 3 ショ糖 4 ミョウバン"
    while true
      print "答えは:"
      kotae = gets.chomp.to_i
      if kotae == 1
        puts "不正解…"
        redo
      elsif kotae == 2
        puts "不正解…"
        redo
      elsif kotae == 3
        puts "正解!"
        if nani.size == 0
          nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          nani.shuffle!
        end
        break
      elsif kotae == 4
        puts "不正解…"
        redo
      else
        puts "そんな選択肢はないよ"
        redo
      end
    end
    sleep(21)
  elsif toi == 6
    puts "1 トゲアリトゲナシトゲトゲ 2 トゲナシトゲトゲ 3 ゴリラゴリラゴリラ4 アゴナガアゴホソムシ"
    while true
      print "答えは:"
      kotae = gets.chomp.to_i
      if kotae == 1
       puts "不正解…"
       redo
      elsif kotae == 2
        puts "不正解…"
        redo
      elsif kotae == 3
        puts "不正解…"
        redo
      elsif kotae == 4
        puts "正解!"
        if nani.size == 0
          nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          nani.shuffle!
        end
        break
      else
        puts "そんな選択肢はないよ"
        redo
      end
    end
    sleep(21)
  elsif toi == 7
    puts "1 アカゲザル 2 アオダイショウ 3 アライグマ 4 オオヒキガエル"
    while true
       print "答えは:"
       kotae = gets.chomp.to_i
       if kotae == 1
         puts "不正解…"
         redo
       elsif kotae == 2
         puts "正解!"
         if nani.size == 0
           nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
           nani.shuffle!
        end
         break
       elsif kotae == 3
         puts "不正解…"
         redo
       elsif kotae == 4
         puts "不正解…"
         redo
       else
         puts "そんな選択肢はないよ"
        redo
      end
    end
    sleep(21)
  elsif toi == 8
    while true
      print "答えは:"
      kotae = gets.chomp
      if kotae == "ギャン"
        puts "正解!"
        if nani.size == 0
          nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
          nani.shuffle!
        end
        break
      elsif kotae == "コンコン"
        puts "不正解…"
        puts "コンコンは主に求愛のときなどの鳴き声です"
        redo
      else
        puts "不正解…"
        redo
      end
    end
    sleep(17)
      elsif toi == 9
        while true
          print "答えは:"
          kotae = gets.chomp
          if kotae == "40度"
            puts "正解!"
            if nani.size == 0
              nani = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
              nani.shuffle!
            end
            break
          else
            puts "不正解…"
            redo
          end
        end
        sleep(17)
  end
  hakari = hakari - 1
end
puts "終了!お疲れ様!"