diff --git a/kuizu.rb b/kuizu.rb index 0c2120b..abe4088 100755 --- a/kuizu.rb +++ b/kuizu.rb @@ -1,323 +1,22 @@ #!/usr/bin/env ruby # -*- coding: utf-8 -*- -require `curses` -include Curses - -init_screen -cbreka - -rt = [] -begin - sleep(0) - kyoka = %w(1国語 2数学(算数) 3理科 4社会 5英語) - puts"これからクイズを出題します。" - puts"なんの教科のクイズがいいですか?" - puts kyoka - a = gets.to_i - if a == 1 - seikaisuu = 0 - puts"これから出す漢字の訓読みを選択肢の中から選びなさい" - puts"第一問!" - puts"炎" - honoo = %w(1ほのお 2えん) - kotae = %w(正解 不正解) - puts honoo - b = gets.to_i - if b == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第二問!" - puts"事" - koto = %w(1じ 2こと(つか)) - puts koto - c = gets.to_i - if c == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第三問!" - puts"植" - syoku = %w(1う(た) 2しょく) - puts syoku - d = gets.to_i - if d == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第四問!" - puts"源" - minamoto = %w(1げん 2みなもと) - puts minamoto - if e = gets.to_i - e == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第五問!" - puts"飯" - mesi = %w(1はん 2めし(いい、まま)) - puts mesi - f = gets.to_i - if f == 2 - puts"正解!" - kazu = +1 - else - puts"不正解" - end - printf("あなたの正解数は%d回です。",seikaisuu) - end - if a == 2 - seikaisuu = 0 - puts"これから表示する式の答えを選択肢の中から選びなさい" - puts"第一問!" - bekijou = %w(1:27 2:9) - puts"3**3" - puts bekijou - b = gets.to_i - if b == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第二問!" - puts"127+138" - tasizan = %w(1:255 2:265) - puts tasizan - c = gets.to_i - if c ==2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第三問!" - puts"513-248" - hikizan = %w(1:248 2:348) - puts hikizan - d = gets.to_i - if d == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第四問!" - puts"731*56" - kakezan = %w(1:3513 2:40936) - puts kakezan - d = gets.to_i - if d == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第五問" - puts"1785/35" - warizan = %w(1:51 2:55) - puts warizan - e = gets.to_i - if e == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - printf("あなたの正解数は%d回です。",seikaisuu) - break - end - if a == 3 - seikaisuu = 0 - puts"これから表示する問題の答えを選択肢の中から選びなさい" - puts"第一問!" - puts"昆虫の体は何個に分かれているか(脚を除く)" - kontyuu = %w(1:2個 2:3個) - puts kontyuu - b = gets.to_i - if b == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第二問!" - puts"植物の体の作りは何個に分かれているか" - syokubutu = %w(1:8個 2:3個) - puts syokubutu - c = gets.to_i - if c == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第三問!" - puts"日食とは何?" - nissyoku = %w(1:月によって太陽の一部が隠れる現象 2:太陽によって月がかるれる現象) - puts nissyoku - d = gets.to_i - if d == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第四問!" - puts"月食とは何?" - gessyoku = %w(1:太陽によって月が隠れる現象 2:地球の影が月にかかり、月がかけて見える現象) - puts gessyoku - e = gets.to_i - if e == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第五問!" - puts"水の主な働き3つは何?" - mizu = %w(1:侵食、運搬、体積 2:侵食、水流、蓄積) - puts mizu - f = gets.to_i - if f == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - printf("あなたの正解数は%d回です。",seikaisuu) - break - end - if a == 4 - seikaisuu = 0 - puts"これから表示する問題の答えを選択肢の中から選びなさい" - puts"第一問!" - puts"漢字はどこの国から日本に伝わってきた?" - kanzi = %w(1:中国 2:韓国) - puts kanzi - b = gets.to_i - if b == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第二問!" - puts"今は何世紀でしょう?" - seiki = %w(1:22世紀 2:21世紀) - puts seiki - c = gets.to_i - if c == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第三問!" - puts"昔インドで使われていた文字をなんというか" - mozi = %w(1:インダス文字 2:甲骨文字) - puts mozi - d = gets.to_i - if d == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第四問!" - puts"弥生時代に大陸から伝わったものはどっち?" - yayoi = %w(1:稲作 2:仏教) - puts yayoi - e = gets.to_i - if e == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第五問!" - puts"大昔日本が大陸と陸続きだった時代をなんという?" - tairiku = %w(1:縄文時代 2:氷河時代) - puts tairiku - f = gets.to_i - if f == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - printf("あなたの正解数は%d回です。",seikaisuu) - break - end - if a == 5 - seikaisuu = 0 - puts"これから表示される単語の意味を選択肢の中から選びなさい" - puts"第一問!" - puts"family" - kazoku = %w(1:家族 2:親戚) - puts kazoku - b = gets.to_i - if b == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第二問!" - puts"house" - ie = %w(1:写真 2:家) - puts ie - c = gets.to_i - if c == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第三問!" - puts"computer" - pasokon = %w(1:パソコン 2:テレビ) - puts pasokon - d = gets.to_i - if d == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第四問!" - puts"tournament" - taikai = %w(1:試合 2:大会) - puts taikai - e = gets.to_i - if e == 2 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - puts"第五問!" - puts"town" - mati = %w(1:町 2:時間) - puts mati - f = gets.to_i - if f == 1 - puts"正解!" - seikaisuu += 1 - else - puts"不正解" - end - printf("あなたの正解数は%d回です。",seikaisuu) - break - end - end +kyoka = ["kokugo","suugaku","eigo","rika","syakai"] +sybj = {"kokugo"=> [["「炎」の訓読みは?","ほのお","えん"], + ["「飯」の訓読みは?","めし","はん"], + ["「骨」の訓読みは?","ほね","こつ"], + ["「今」の訓読みは?"."いま","こん"], + ["「位」の訓読みは?","くらい","い"], + ["「事」の訓読みは?","こと","じ",]], + "suugaku" => [["58+37は?","85","95"], + ["137-56は?","81","121"], + ["15×3は?","35","45"], + ["48➗3は?","16","12"]], + "eigo" => [["familyの意味は?","家族","学校"], + ["houseの意味は?","町","家"], + ["manの意味は?","月","人"], + ["eggの意味は?","卵","料理"], + ["riceの意味は?","料理","米"]], + "rika" => [["でんぷんがあるかどうか調べるときに使う液体を何というか?","ヨウ素液","石灰水"], + ["酸素にはどんな働きがあるか?","燃える働き","ものを燃やす働き"], + ["人間は何を吸って何を吐いているか?","