#!/usr/bin/env ruby # -*- coding: utf-8 -*- seikaisuu = 0 srand() puts("選択画面") puts("1:かけ算") puts("2:わり算") puts("3:見取り算(加算,加減算)") hitoketaiti = 9 hitoketani = 1 hutaketaiti = 90 hutaketani = 10 sanketaiti = 900 sanketani = 100 yonketaiti = 9000 yonketani = 1000 goketaiti = 90000 goketani = 10000 rokketaiti = 900000 rokketani = 100000 nanaketaiti = 9000000 nanaketani = 1000000 hakketaiti = 90000000 hakketani = 10000000 kyuuketaiti = 900000000 kyuuketani = 100000000 jyukketaiti = 9000000000 jyukketani = 1000000000 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 kazuni = rand(9) + 1 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 end if sentaku == 2 while true kazuiti = rand(90) + 10 kazuni = rand(9) + 1 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 end if sentaku == 3 while true kazuiti = rand(90) + 10 kazuni = rand(90) + 10 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 end if sentaku == 4 while true kazuiti = rand(900) + 100 kazuni = rand(9) + 1 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 end if sentaku == 5 while true kazuiti = rand(900) + 100 kazuni = rand(90) + 10 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 end if sentaku == 6 while true kazuiti = rand(900) + 100 kazuni = rand(900) + 100 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 end if sentaku == 7 while true kazuiti = rand(9000) + 1000 kazuni = rand(9) + 1 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) break end break end break end if sentaku == 8 while true kazuiti = rand(9000) + 1000 kazuni = rand(90) + 10 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 end if sentaku == 9 while true kazuiti = rand(9000) + 1000 kazuni = rand(900) + 100 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 end if sentaku == 10 while true kazuiti = rand(9000) + 1000 kazuni = rand(9000) + 1000 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 end if sentaku == 11 while true kazuiti = rand(90000) + 10000 kazuni = rand(9) + 1 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 end if sentaku == 12 while true kazuiti = rand(90000) + 10000 kazuni = rand(90) + 10 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 end if sentaku == 13 while true kazuiti = rand(90000) + 10000 kazuni = rand(900) + 100 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 end if sentaku == 14 while true kazuiti = rand(90000) + 10000 kazuni = rand(9000) + 1000 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 end if sentaku == 15 while true kazuiti = rand(90000) + 10000 kazuni = rand(90000) + 10000 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 end break end break end if sentaku == 2 puts("わり算 選択画面") puts("1:1,2桁/1桁 21:6,7桁/6桁 41:9,10桁/5桁") puts("2:2,3桁/1桁 22:7,8桁/1桁 42:9,10桁/6桁") puts("3:2,3桁/2桁 23:7,8桁/2桁 43:9,10桁/7桁") puts("4:3,4桁/1桁 24:7,8桁/3桁 44:9,10桁/8桁") puts("5:3,4桁/2桁 25:7,8桁/4桁 45:9,10桁/9桁") puts("6:3,4桁/3桁 26:7,8桁/5桁 46:10,7桁/1桁") puts("7:4,5桁/1桁 27:7,8桁/6桁 47:10,8桁/2桁") puts("8:4,5桁/2桁 28:7,8桁/7桁 48:10,8桁/3桁") puts("9:4,5桁/3桁 29:8,9桁/1桁 49:10,8桁/4桁") puts("10:4,5桁/4桁 30:8,9桁/2桁 50:10,8桁/5桁") puts("11:5,6桁/1桁 31:8,9桁/3桁 51:10,8桁/6桁") puts("12:5,6桁/2桁 32:8,9桁/4桁 52:10,8桁/7桁") puts("13:5,6桁/3桁 33:8,9桁/5桁 53:10,8桁/8桁") puts("14:5,6桁/4桁 34:8,9桁/6桁 54:10,9桁/9桁") puts("15:5,6桁/5桁 35:8,9桁/7桁 55:10,9桁/10桁") puts("16:6,7桁/1桁 36:8,9桁/8桁") puts("17:6,7桁/2桁 37:9,10桁/1桁") puts("18:6,7桁/3桁 38:9,10桁/2桁") puts("19:6,7桁/4桁 39:9,10桁/3桁") puts("20:6,7桁/5桁 40:9,10桁/4桁") 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口 21:6桁3口") puts("2:1桁5口 22:6桁5口") puts("3:1桁7口 23:6桁7口") puts("4:1桁10口 24:6桁10口") puts("5:2桁3口 25:7桁3口") puts("6:2桁5口 26:7桁5口") puts("7:2桁7口 27:7桁7口") puts("8:2桁10口 28:7桁10口") puts("9:3桁3口 29:8桁3口") puts("10:3桁5口 30:8桁5口") puts("11:3桁7口 31:8桁7口") puts("12:3桁10口 32:8桁10口") puts("13:4桁3口 33:9桁3口") puts("14:4桁5口 34:9桁5口") puts("15:4桁7口 35:9桁7口") puts("16:4桁10口 36:9桁10口") puts("17:5桁3口 37:10桁3口") puts("18:5桁5口 38:10桁5口") puts("19:5桁7口 39:10桁7口") puts("20:5桁10口 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 = kazuiti + kazuni kutisuu = kutisuu - 1 end print("答えを入力:") kotae = gets.chomp.to_i if kotae == kazuiti puts("正解!") seikaisuu = 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 end