diff --git a/Gatya.rb b/Gatya.rb new file mode 100755 index 0000000..0cd6f13 --- /dev/null +++ b/Gatya.rb @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +def gatya + unn = ["SSR","SR","SR","R","R","R","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N"] + unn[rand(unn.length)] +end + +puts"ガチャを引きますよー!" +sleep(1) +printf("%sですね!\n",gatya) diff --git a/benkyou.rb b/benkyou.rb index 5dbbb49..c57758e 100755 --- a/benkyou.rb +++ b/benkyou.rb @@ -8,48 +8,69 @@ puts"4.45n×3n=?" puts"x= -12 、y= 4のとき、4xー8yはいくつになるでしょう?" +count = 0 +tyousen = 0 while true while true - puts"1の答えを入力:" - kaitou = gets.chomp.to_i + puts"1の答えを入力:" + tyousen += 1 + kaitou = gets.chomp if kaitou == "9x" puts"正解!" + break else - puts"不正解...." + puts"不正解...." + count += 1 redo end end while true - puts"2の答えを入力:" - kaitou = gets.chomp.to_i + puts"2の答えを入力:" + tyousen += 1 + kaitou = gets.chomp if kaitou == "7y" - puts"正解!" + puts"正解!" + break else puts"不正解...." + count += 1 redo end end while true puts"3の答えを入力:" - kaitou = gets.chomp.to_i + tyousen += 1 + kaitou = gets.chomp if kaitou == "-20b" puts"正解!" + break else puts"不正解...." + count += 1 redo end end while true puts"4の答えを入力:" - kaitou = gets.chomp.to_i + tyousen += 1 + kaitou = gets.chomp if kaitou == "135x" puts"正解!" + break else puts"不正解...." + count += 1 redo end end +break end + +p count +p tyousen +printf("%f\n",count.to_f/tyousen.to_f) + + diff --git a/keisan b/keisan new file mode 100755 index 0000000..c289b31 --- /dev/null +++ b/keisan @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 + +x = rand(10) +y = rand(10) + +p x +p y + diff --git a/keisan.rb2 b/keisan.rb2 new file mode 100755 index 0000000..43d5641 --- /dev/null +++ b/keisan.rb2 @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 + +x = rand(10) +y = rand(10) + +p x +p y diff --git a/keisan2.rb b/keisan2.rb new file mode 100755 index 0000000..da420b4 --- /dev/null +++ b/keisan2.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 + +x = rand(10) +y = rand(10) + +p x +p y + +printf("yは%dで、xは%dです。足したらいくつになりますか?\n",y,x) + +kotae = gets.to_i +if kotae == (x+y) + puts"せいかーい!" +else + puts"不正解...." +end + + diff --git a/rizumu.rb b/rizumu.rb new file mode 100755 index 0000000..7a6d8a2 --- /dev/null +++ b/rizumu.rb @@ -0,0 +1,33 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts"遊びますか?" +puts"STARTと入力:" +asobu = gets.chomp + +while true + if asobu == "START" + srand() +rizumu = rand(10) +1 +printf("%d秒ぴったりに叩いて下さい\n",rizumu) +puts"すたーと" +hajime = Time.now.to_f +stop = gets.chomp +owari = Time.now.to_f +time = owari - hajime +printf("タイムは%f秒です!\n",time) + +i = rizumu - time +if i.abs >2 + puts"あってないですね。感覚おかしいです。" +elsif i.abs <=2 || i.abs >0 + puts"めっちゃ惜しい!" +elsif i.abs == 0 + puts"ぴったし!!すごすぎ!あなたは天才です。リズム当ての神です" +end + +sleep(5) + else + puts"?" + end +end