Hatena::Grouprubyist

てーげーRuby

2008-06-30

練習問題 数値

| 17:07

(3) randメソッドを用いて、1~6までの数字をランダムに返すメソッドdice

定義してください。

irb(main):050:0> def dice
irb(main):051:1>  rand(6)+1
irb(main):052:1> end
=> nil
irb(main):053:0> dice
=> 5
irb(main):054:0> dice
=> 3
irb(main):055:0> dice
=> 5
irb(main):056:0> dice
=> 4

(4) 整数numが素数であるかどうかを調べるメソッドprime?を定義してください。

def prime?(num)
  prime = true
  2.upto(num - 1) do |n|
    if num % n == 0
      prime = false
    end
  end
  prime
end