diff --git "a/\043wakarasegame.rb\043" "b/\043wakarasegame.rb\043" deleted file mode 100644 index e69de29..0000000 --- "a/\043wakarasegame.rb\043" +++ /dev/null diff --git "a/.\043youbiate.rb" "b/.\043youbiate.rb" deleted file mode 120000 index 8c95cb3..0000000 --- "a/.\043youbiate.rb" +++ /dev/null @@ -1 +0,0 @@ -j2402@jd.koeki-u.ac.jp.1006:1720093242 \ No newline at end of file diff --git a/keisann.rb b/keisann.rb index a498a16..2ded522 100644 --- a/keisann.rb +++ b/keisann.rb @@ -1,61 +1,55 @@ -kekka=0 +# +# + puts("計算問題です。") - -puts("一問目!") -srand() -number1=rand(100)+1 -number2=rand(100)+1 -print(number1,"+",number2,"= ") -number3=gets.to_i -if number3==number1+number2 - puts("正解!") - kekka += 1 -else - puts("不正解…") - printf("答えは%dでした。\n",number1+number2) +puts("やりたい計算を次の中から半角数字で選んでね。") +puts("1.一桁+一桁") +puts("2.二桁+二桁") +puts("3.三桁+三桁") +puts("4.四桁+四桁") +n=gets.to_i +if n>=5 + puts("1〜3の中で選んでください。") + exit end -puts("二問目!") -srand() -number1=rand(100)+1 -number2=rand(100)+1 -print(number1,"+",number2,"= ") -number3=gets.to_i -if number3==number1+number2 - puts("正解!") - kekka += 1 -else - puts("不正解…") - printf("答えは%dでした。\n",number1+number2) +kekka=[] +def keisann(x,n,kekka) + printf("%d問目!\n",x) + srand() + number1=rand(10**n-10**(n-1)-1)+10**(n-1) + number2=rand(10**n-10**(n-1)-1)+10**(n-1) + printf("%d+%d= ",number1,number2) + number3=gets.to_i + if number3==number1+number2 + puts("正解!") + kekka<