diff --git a/keisan.rb b/keisan.rb index dcf68c7..de43d4c 100755 --- a/keisan.rb +++ b/keisan.rb @@ -36,7 +36,7 @@ if sentaku == 1 while true kazuiti = rand(9) + 1 - kazuni = rand(9) + 1 + kazuni = rand(9) + 1 printf("%d*%d\n", kazuiti, kazuni) print("答えを入力:") kotae = gets.chomp.to_i @@ -53,7 +53,7 @@ end end - if sentaku == 2 + if sentaku == 2 while true kazuiti = rand(90) + 10 kazuni = rand(9) + 1 @@ -72,8 +72,8 @@ break end end - - if sentaku == 3 + + if sentaku == 3 while true kazuiti = rand(90) + 10 kazuni = rand(90) + 10 @@ -336,7 +336,8 @@ end break - end + end + break end diff --git a/keisanmondai.rb b/keisanmondai.rb new file mode 100755 index 0000000..7deeff5 --- /dev/null +++ b/keisanmondai.rb @@ -0,0 +1,2411 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +seikaisuu = 0 +srand() +puts("選択画面") +puts("1:かけ算") +puts("2:わり算") +puts("3:見取り算(加算,加減算)") + +print("選択:") +sentaku = gets.chomp.to_i + +while true + if sentaku == 1 + puts("かけ算 選択画面") + puts("1:1桁*1桁") + puts("2:2桁*1桁") + puts("3:2桁*2桁") + puts("4:3桁*1桁") + puts("5:3桁*2桁") + puts("6:3桁*3桁") + puts("7:4桁*1桁") + puts("8:4桁*2桁") + puts("9:4桁*3桁") + puts("10:4桁*4桁") + puts("11:5桁*1桁") + puts("12:5桁*2桁") + puts("13:5桁*3桁") + puts("14:5桁*4桁") + puts("15:5桁*5桁") + + while true + print("選択:") + sentaku = gets.chomp.to_i + if sentaku == 1 + while true + kazuiti = rand(9) + 1 + next + break + end + end + + if sentaku == 2 or 3 + while true + kazuiti = rand(90) + 10 + next + break + end + end + + if sentaku == 4 or 5 or 6 + while true + kazuiti = rand(900) + 100 + next + break + end + end + + if sentaku == 7 or 8 or 9 or 10 + while true + kazuiti = rand(9000) + 1000 + next + break + end + end + + if sentaku == 11 or 12 or 13 or 14 or 15 + while true + kazuiti = rand(90000) + 10000 + next + break + end + end + + if sentaku == 1 or 2 or 4 or 7 or 11 + while true + kazuni = rand(9) + 1 + next + break + end + end + + if sentaku == 3 or 5 or 8 or 12 + while true + kazuni = rand(90) + 10 + next + break + end + end + + if sentaku == 6 or 9 or 13 + while true + kazuni = rand(900) + 100 + next + break + end + end + + if sentaku == 10 or 14 + while true + kazuni = rand(9000) + 1000 + next + break + end + end + + if sentaku == 15 + while true + kazuni = rand(90000) + 10000 + next + break + end + end + + while true + printf("%d*%d\n", kazuiti, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti*kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti*kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + break + end + end + + + + + + + if sentaku == 2 + puts("わり算 選択画面") + puts("1:1,2桁/1桁") + puts("2:2,3桁/1桁") + puts("3:2,3桁/2桁") + puts("4:3,4桁/1桁") + puts("5:3,4桁/2桁") + puts("6:3,4桁/3桁") + puts("7:4,5桁/1桁") + puts("8:4,5桁/2桁") + puts("9:4,5桁/3桁") + puts("10:4,5桁/4桁") + puts("11:5,6桁/1桁") + puts("12:5,6桁/2桁") + puts("13:5,6桁/3桁") + puts("14:5,6桁/4桁") + puts("15:5,6桁/5桁") + puts("16:6,7桁/1桁") + puts("17:6,7桁/2桁") + puts("18:6,7桁/3桁") + puts("19:6,7桁/4桁") + puts("20:6,7桁/5桁") + puts("21:6,7桁/6桁") + puts("22:7,8桁/1桁") + puts("23:7,8桁/2桁") + puts("24:7,8桁/3桁") + puts("25:7,8桁/4桁") + puts("26:7,8桁/5桁") + puts("27:7,8桁/6桁") + puts("28:7,8桁/7桁") + puts("29:8,9桁/1桁") + puts("30:8,9桁/2桁") + puts("31:8,9桁/3桁") + puts("32:8,9桁/4桁") + puts("33:8,9桁/5桁") + puts("34:8,9桁/6桁") + puts("35:8,9桁/7桁") + puts("36:8,9桁/8桁") + puts("37:9,10桁/1桁") + puts("38:9,10桁/2桁") + puts("39:9,10桁/3桁") + puts("40:9,10桁/4桁") + puts("41:9,10桁/5桁") + puts("42:9,10桁/6桁") + puts("43:9,10桁/7桁") + puts("44:9,10桁/8桁") + puts("45:9,10桁/9桁") + puts("46:10,7桁/1桁") + puts("47:10,8桁/2桁") + puts("48:10,8桁/3桁") + puts("49:10,8桁/4桁") + puts("50:10,8桁/5桁") + puts("51:10,8桁/6桁") + puts("52:10,8桁/7桁") + puts("53:10,8桁/8桁") + puts("54:10,9桁/9桁") + puts("55:10,9桁/10桁") + + while true + print("選択:") + sentaku = gets.chomp.to_i + if sentaku == 1 + while true + kazuiti = rand(9) + 1 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 2 + while true + kazuiti = rand(90) + 10 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 3 + while true + kazuiti = rand(90) + 10 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuiti) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 4 + while true + kazuiti = rand(900) + 100 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 5 + while true + kazuiti = rand(90) + 10 + kazuni = rand(90) + 10 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d正解したよ!!\n",seikaisuu) + end + break + end + end + + if sentaku == 6 + while true + kazuiti = rand(9) + 1 + kazuni = rand(900) + 100 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 7 + while true + kazuiti = rand(9000) + 1000 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 8 + while true + kazuiti = rand(900) + 100 + kazuni = rand(90) + 10 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 9 + while true + kazuiti = rand(90) + 10 + kazuni = rand(900) + 100 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 10 + while true + kazuiti = rand(9) + 1 + kazuni = rand(9000) + 1000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 11 + while true + kazuiti = rand(90000) + 10000 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 12 + while true + kazuiti = rand(9000) + 1000 + kazuni = rand(90) + 10 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 13 + while true + kazuiti = rand(900) + 100 + kazuni = rand(900) + 100 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 14 + while true + kazuiti = rand(90) + 10 + kazuni = rand(9000) + 1000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 15 + while true + kazuiti = rand(9) + 1 + kazuni = rand(90000) + 10000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 16 + while true + kazuiti = rand(900000) + 100000 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 17 + while true + kazuiti = rand(90000) + 10000 + kazuni = rand(90) + 10 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 18 + while true + kazuiti = rand(9000) + 1000 + kazuni = rand(900) + 100 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 19 + while true + kazuiti = rand(900) + 100 + kazuni = rand(9000) + 1000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 20 + while true + kazuiti = rand(90) + 10 + kazuni = rand(90000) + 10000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 21 + while true + kazuiti = rand(9) + 1 + kazuni = rand(900000) + 100000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 22 + while true + kazuiti = rand(9000000) + 1000000 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 23 + while true + kazuiti = rand(900000) + 100000 + kazuni = rand(90) + 10 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 24 + while true + kazuiti = rand(90000) + 10000 + kazuni = rand(900) + 100 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 25 + while true + kazuiti = rand(9000) + 1000 + kazuni = rand(9000) + 1000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 26 + while true + kazuiti = rand(900) + 100 + kazuni = rand(90000) + 10000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 27 + while true + kazuiti = rand(90) + 10 + kazuni = rand(900000) + 100000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 28 + while true + kazuiti = rand(9) + 1 + kazuni = rand(9000000) + 1000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 29 + while true + kazuiti = rand(90000000) + 10000000 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 30 + while true + kazuiti = rand(9000000) + 1000000 + kazuni = rand(90) + 10 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 31 + while true + kazuiti = rand(900000) + 100000 + kazuni = rand(900) + 100 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 32 + while true + kazuiti = rand(90000) + 10000 + kazuni = rand(9000) + 1000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 33 + while true + kazuiti = rand(9000) + 1000 + kazuni = rand(90000) + 10000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 34 + while true + kazuiti = rand(900) + 100 + kazuni = rand(900000) + 100000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 35 + while true + kazuiti = rand(90) + 10 + kazuni = rand(9000000) + 1000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 36 + while true + kazuiti = rand(9) + 1 + kazuni = rand(90000000) + 10000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 37 + while true + kazuiti = rand(900000000) + 100000000 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 38 + while true + kazuiti = rand(90000000) + 10000000 + kazuni = rand(90) + 10 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 39 + while true + kazuiti = rand(9000000) + 1000000 + kazuni = rand(900) + 100 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 40 + while true + kazuiti = rand(900000) + 100000 + kazuni = rand(9000) + 1000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 41 + while true + kazuiti = rand(90000) + 10000 + kazuni = rand(90000) + 10000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 42 + while true + kazuiti = rand(9000) + 1000 + kazuni = rand(900000) + 100000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 43 + while true + kazuiti = rand(900) + 100 + kazuni = rand(9000000) + 1000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 44 + while true + kazuiti = rand(90) + 10 + kazuni = rand(90000000) + 10000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 45 + while true + kazuiti = rand(9) + 1 + kazuni = rand(900000000) + 100000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 46 + while true + kazuiti = rand(9000000000) + 1000000000 + kazuni = rand(9) + 1 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 47 + while true + kazuiti = rand(900000000) + 100000000 + kazuni = rand(90) + 10 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 48 + while true + kazuiti = rand(90000000) + 10000000 + kazuni = rand(900) + 100 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 49 + while true + kazuiti = rand(9000000) + 1000000 + kazuni = rand(9000) + 1000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 50 + while true + kazuiti = rand(900000) + 100000 + kazuni = rand(90000) + 10000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 51 + while true + kazuiti = rand(90000) + 10000 + kazuni = rand(900000) + 100000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 52 + while true + kazuiti = rand(9000) + 1000 + kazuni = rand(9000000) + 1000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 53 + while true + kazuiti = rand(900) + 100 + kazuni = rand(90000000) + 10000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 54 + while true + kazuiti = rand(90) + 10 + kazuni = rand(900000000) + 100000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 55 + while true + kazuiti = rand(9) + 1 + kazuni = rand(9000000000) + 1000000000 + kazusan = kazuiti*kazuni + printf("%d/%d\n", kazusan, kazuni) + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazusan/kazuni + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazusan/kazuni) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + break + end + end + + if sentaku == 3 + puts("見取り算 選択画面") + puts("1:1桁3口") + puts("2:1桁5口") + puts("3:1桁7口") + puts("4:1桁10口") + puts("5:2桁3口") + puts("6:2桁5口") + puts("7:2桁7口") + puts("8:2桁10口") + puts("9:3桁3口") + puts("10:3桁5口") + puts("11:3桁7口") + puts("12:3桁10口") + puts("13:4桁3口") + puts("14:4桁5口") + puts("15:4桁7口") + puts("16:4桁10口") + puts("17:5桁3口") + puts("18:5桁5口") + puts("19:5桁7口") + puts("20:5桁10口") + puts("21:6桁3口") + puts("22:6桁5口") + puts("23:6桁7口") + puts("24:6桁10口") + puts("25:7桁3口") + puts("26:7桁5口") + puts("27:7桁7口") + puts("28:7桁10口") + puts("29:8桁3口") + puts("30:8桁5口") + puts("31:8桁7口") + puts("32:8桁10口") + puts("33:9桁3口") + puts("34:9桁5口") + puts("35:9桁7口") + puts("36:9桁10口") + puts("37:10桁3口") + puts("38:10桁5口") + puts("39:10桁7口") + puts("40:10桁10口") + while true + print("選択:") + sentaku = gets.chomp.to_i + if sentaku == 1 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(9) + 1 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 2 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(9) + 1 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 3 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(9) + 1 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 4 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(9) + 1 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 5 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(90) + 10 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 6 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(90) + 10 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 7 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(90) + 10 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 8 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(90) + 10 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 9 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(900) + 100 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 10 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(900) + 100 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 11 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(900) + 100 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 12 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(900) + 100 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 13 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(9000) + 1000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 14 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(9000) + 1000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 15 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(9000) + 1000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 16 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(9000) + 1000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 17 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(90000) + 10000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 18 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(90000) + 10000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 19 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(90000) + 10000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 20 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(90000) + 10000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 21 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(900000) + 100000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 22 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(900000) + 100000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 23 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(900000) + 100000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 24 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(900000) + 100000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 25 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(9000000) + 1000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 26 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(9000000) + 1000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 27 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(9000000) + 1000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 28 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(9000000) + 1000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 29 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(90000000) + 10000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 30 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(90000000) + 10000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 31 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(90000000) + 10000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 32 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(90000000) + 10000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 33 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(900000000) + 100000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 34 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(900000000) + 100000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 35 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(900000000) + 100000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 36 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(900000000) + 100000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 37 + while true + kazuiti = 0 + kutisuu = 3 + while kutisuu > 0 + kazuni = rand(9000000000) + 1000000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 38 + while true + kazuiti = 0 + kutisuu = 5 + while kutisuu > 0 + kazuni = rand(9000000000) + 1000000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 39 + while true + kazuiti = 0 + kutisuu = 7 + while kutisuu > 0 + kazuni = rand(9000000000) + 1000000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + if sentaku == 40 + while true + kazuiti = 0 + kutisuu = 10 + while kutisuu > 0 + kazuni = rand(9000000000) + 1000000000 + printf("%d\n", kazuni) + kazuiti+=kazuni + kutisuu-=1 + end + print("答えを入力:") + kotae = gets.chomp.to_i + if kotae == kazuiti + puts("正解!") + seikaisuu+=1 + redo + else + puts("不正解...") + printf("答えは%dだよ!\n", kazuiti) + printf("%d問正解したよ!!\n", seikaisuu) + end + break + end + end + + break + end + end + break +end + +