diff --git a/3.rb b/3.rb new file mode 100755 index 0000000..24a6259 --- /dev/null +++ b/3.rb @@ -0,0 +1,54 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts"問題" +puts"隔靴掻痒の意味は?" +puts"1,物事が思い通りに進まない" +puts"2,靴がほしい" +puts"3,隣が騒がしい" + +while true + printf"答を入力" + kotae = gets.chomp.to_f + if kotae == 1 + puts"おみごと!" + break + else + puts"ざんねん!" + redo + end +end + +puts"問題" +puts"大器晩成の意味は ?" +puts"1,努力を怠らない" +puts"2,日がすぎるのが早い" +puts"3,遅れて才能が開花する" +while true + printf"答を入力" + kotae = gets.chomp.to_f + if kotae == 3 + puts"おみごと!" + break + else + puts"ざんねん!" + redo + end +end + +puts"問題" +puts"四面楚歌の意味は?" +puts"1,上手な歌" +puts"2,4方を敵に囲まれた" +puts"3,いつも人にいい顔をする" +while true + printf"答を入力" + kotae = gets.chomp.to_f + if kotae == 2 + puts"おみごと!" + break + else + puts"ざんねん!" + redo + end +end diff --git a/guuki.rb b/guuki.rb new file mode 100755 index 0000000..2319530 --- /dev/null +++ b/guuki.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +def guuki_hantei(x) + if x % 2 == 0 + true + else + false + end +end + +print"数を入力" +n = gets.to_i +if guuki_hantei(n) + printf("%dは偶数です。¥n",n) +else + printf("%dは奇数です。¥n",n) +end diff --git a/sosu.rb b/sosu.rb new file mode 100755 index 0000000..fa1b0b0 --- /dev/null +++ b/sosu.rb @@ -0,0 +1,21 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +def sosu_hantei(x) + i = 2 + while i < x - 1 + if x % i == 0 + return false + end + i += 1 + end + return true +end + +printf"数は?: " +i = gets.to_i +if sosu_hantei(i) + printf("%dは素数です。\n", i) +else + printf("%dは素数ではありません。\n", i) +end