設問
Rubyにおいては,スクリプトの最初に
include Math |
のような「宣言」をしておくと,標準でいくつかの数学関数が利用できるように なる.今回は,平方根を求める関数 sqrt を用いて次のようなスク リプトを作成せよ. sqrt の引数は次のようにカッコを利用して与え る.また,引数は正の整数でなくてはならない.
sqrt(5)
Square root of 5 equals to 2.236
小数部分は小数第3位まで表示する.
Square root of -5 equals to 2.236i
a = rand(3) b = rand(3) case a when 0 hand_a = "グー" when 1 hand_a = "チョキ" else hand_a = "パー" end case b when 0 hand_b = "グー" when 1 hand_b = "チョキ" else hand_b = "パー" end case (a - b) % 3 when 1 winner = "B" when 2 winner = "A" end printf "Computer A: %s\nComputer B: %s\n", hand_a, hand_b if winner printf "%sの勝ち!\n", winner else printf "あいこ\n" c = rand(3) d = rand(3) case c when 0 hand_c = "グー" when 1 hand_c = "チョキ" else hand_c = "パー" end case d when 0 hand_d = "グー" when 1 hand_d = "チョキ" else hand_d = "パー" end case (c - d) % 3 when 1 winner2 = "B" when 2 winner2 = "A" else winner2 = "" end printf "Computer A: %s\nComputer B: %s\n", hand_c, hand_d if winner2 printf "%sの勝ち!\n", winner2 else printf "あいこ\n" end end |
Back |