diff --git a/flush.rb b/flush.rb old mode 100644 new mode 100755 index 6c03b51..4c82049 --- a/flush.rb +++ b/flush.rb @@ -1,12 +1,13 @@ #!/usr/bin/env ruby +# coding: utf-8 kotae = 0 i = 0 while i<10 - x = rand(30)+20 + x = rand(900)+100 kotae += x printf("\r%d ", x) - sleep(1) + sleep(0.8) printf("\r ") sleep(0.2) i += 1 diff --git a/keisan.rb b/keisan.rb index fe43784..5605a15 100755 --- a/keisan.rb +++ b/keisan.rb @@ -78,7 +78,8 @@ puts("正解!") seikaisuu+=1 redo - else puts("不正解...") + else + puts("不正解...") printf("答えは%dだよ!\n", kazuiti*kazuni) printf("%d問正解したよ!!\n", seikaisuu) break @@ -157,8 +158,104 @@ end break end + + + print("選択:") + sentaku = gets.chomp.to_i + 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桁") + + 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) + break + end + break + end + break + end + + if sentaku == 2 + 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) + break + end + break + end + break + end + break + end + + if sentaku == 3 + 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) + break + end + break + end + break + end + break + end break end - - - + +