diff --git a/K.rb b/K.rb new file mode 100755 index 0000000..c616a47 --- /dev/null +++ b/K.rb @@ -0,0 +1,94 @@ +#!/uar/bin/env ruby +# -*- coding: utf-8 -*- +while true + +print"かけ算、割り算、足し算、引き算のうちどれかを選んでね!\n" +puts"1.かけ算" +puts"2.割り算" +puts"3.足し算" +puts"4.引き算" +puts"5.約数" +puts"6.剰余" +puts"7.冪乗" +puts"8.終わり" + + + print"やりたい物のすうじをいれてね!を入れてね\n" + go=gets.chomp.to_i + + if go==1 + print"掛けられるを入力してね。\n" + k=gets.to_i + print"掛ける数を入力してね。\n" + kake=gets.to_i + answer=k*kake + printf("答えは%fだよ!r\n") + redo + + elsif go==2 + print"割られるを入力してね!\n" + w=gets.to_i + print"わるかずをいれてね!" + wari=gets.to_i + kota=w/wari + printf("答えは%fだよ!\n",kota) + redo + + elsif go==3 + print"足される数入力してね!\n" + t=gets.to_i + print"足す数を入れて\n" + tasu=gets.to_i + ko=t+tasu + printf("答えは%fだよ!\n",ko) + redo + + elsif go==4 + print"引かれるを入力してね!\n" + h=gets.to_i + print"引く数を入れて\n" + hiku=gets.to_i + k=h-hiku + printf("答えは%fだよ!\n",k) + redo + + elsif go==5 + puts"約数を入れてね" + yaku=gets.chomp.to_i + printf("%fの約数は\n",yaku) + y=0 + + while y<=yaku + + y +=1 + if yaku % y==0 + printf"%d\n",y + end + end + redo + + elsif go==6 + puts"数をいれてね!" + jyou=gets.chomp.to_i + print"あまりを出す数を入れてね!\n" + j=gets.to_i + z=jyou%j + printf("答えは%fだよ!\n",z) + + elsif go==7 + puts"かずをいれてね!" + be=gets.chomp.to_i + print"べき乗する数を入れてね!\n" + b=gets.to_i + c=be**b + printf("答えは%fだよ!\n",c) + + elsif go==8 + break + + end +end + + + + diff --git a/kotae.rb b/kotae.rb new file mode 100755 index 0000000..496ea3e --- /dev/null +++ b/kotae.rb @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +# -*- cobing: utf-8 -*- + +puts"かけられる数" +k=gets.to_i +puts"かける数" +ko=gets.to_i +answer=k*ko +printf("答えは、%fだよ) diff --git a/kowai.rb b/kowai.rb new file mode 100644 index 0000000..ce1c645 --- /dev/null +++ b/kowai.rb @@ -0,0 +1,94 @@ +#!/uar/bin/env ruby +# -*- coding: utf-8 -*- +while true + +print"かけ算、割り算、足し算、引き算のうちどれかを選んでね!\n" +puts"1.かけ算" +puts"2.割り算" +puts"3.足し算" +puts"4.引き算" +puts"5.約数" +puts"6.剰余" +puts"7.冪乗" +puts"8.終わり" + + + print"やりたい物のすうじをいれてね!を入れてね\n" + go=gets.chomp.to_i + + if go==1 + print"掛けられるを入力してね。\n" + k=gets.to_i + print"掛ける数を入力してね。\n" + kake=gets.to_i + answer=k*kake + printf("答えは%fだよ!\n",answer) + redo + + elsif go==2 + print"割られるを入力してね!\n" + w=gets.to_i + print"わるかずをいれてね!" + wari=gets.to_i + kota=w/wari + printf("答えは%fだよ!\n",kota) + redo + + elsif go==3 + print"足される数入力してね!\n" + t=gets.to_i + print"足す数を入れて\n" + tasu=gets.to_i + ko=t+tasu + printf("答えは%fだよ!\n",ko) + redo + + elsif go==4 + print"引かれるを入力してね!\n" + h=gets.to_i + print"引く数を入れて\n" + hiku=gets.to_i + k=h-hiku + printf("答えは%fだよ!\n",k) + redo + + elsif go==5 + puts"約数を入れてね" + yaku=gets.chomp.to_i + printf("%fの約数は\n",yaku) + y=0 + + while y<=yaku + + y +=1 + if yaku % y==0 + printf"%d\n",y + end + end + redo + + elsif go==6 + puts"数をいれてね!" + jyou=gets.chomp.to_i + print"あまりを出す数を入れてね!\n" + j=gets.to_i + z=jyou%j + printf("答えは%fだよ!\n",z) + + elsif go==7 + puts"かずをいれてね!" + be=gets.chomp.to_i + print"べき乗する数を入れてね!\n" + b=gets.to_i + c=be**b + printf("答えは%fだよ!\n",c) + + elsif go==8 + break + + end +end + + + + diff --git a/r.rb b/r.rb new file mode 100755 index 0000000..29d6564 --- /dev/null +++ b/r.rb @@ -0,0 +1,22 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts"問題!" +puts"あいうえおは、どっちだ?" +puts"1:aiueo" +puts"2:auieo" + +while true + print"答え入力:" + kotae=gets.chomp.to_i + if kotae==1 + puts"せ、、、、正解\n" + break + elsif kotae==2 + puts"不正解不正解不正解不正解" + break + else + puts"その選択肢はないよ" + redo + end +end diff --git a/t.rb b/t.rb new file mode 100755 index 0000000..8a23599 --- /dev/null +++ b/t.rb @@ -0,0 +1,21 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts"あいうえおは、どっちだ" +puts"1:aiueo" +puts"2:auieo" + +while true + print"答え入力:" + kotae=gets.chomp.to_i + if kotae==1 + puts"せ、、正解" + break + elsif kotae==2 + puts"不正解不正解不正解不正解" + break + else + puts"その選択肢はないよ" + redo + end +end diff --git a/x.rb b/x.rb new file mode 100755 index 0000000..ea710f0 --- /dev/null +++ b/x.rb @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts"かけられる数" +k=gets.to_i +puts"かける数" +ke=gets.to_i +kotae=k*ke +printf("答えは、%fだよ diff --git a/y.rb b/y.rb index a935626..8b92c74 100755 --- a/y.rb +++ b/y.rb @@ -4,6 +4,7 @@ bougyoryoku=10 hayasa=5 tanabebo=3 +suraimubo=5 puts"別れ道" puts"1:左" @@ -78,10 +79,14 @@ if kotae==1 puts"城に田辺が現れた" puts"攻撃する" + puts"勝利した" tanabebo-=3 break elsif kotae==2 - puts"スライム現れた" + puts"スライムが現れた" + puts"攻撃する" + puts"君は、スライムに勝利した" + suraimubo-=5 break else puts"その選択肢はないよ"