サイコロなど(質問掲示板

投稿: 1115 mini sugoihuto 投稿:2011/03/06 21:09:06(最新:2011/03/07 10:09:07)
サイコロなどランダムで1つが出る。というようなことって出来ますか?

毎度質問すみません・・・。

コメントする

コメントするには、ログインする必要があります。

コメント一覧

1115 mini sugoihuto(投稿日:2011/03/07 10:09, 履歴)
ありがとうございます
   mini ___(投稿日:2011/03/07 09:47, 履歴)
出来ますよ。
関数リファレンスにも載っていますので、ご覧ください。
  関数リファレンス

さて、具体的な使用方法ですが、
rand()    # 使い方1…Aとする
rand(5)   # 使い方2…Bとする

の2つがあります。

Aでは、()に引数(値のこと)を渡していません。
すると、この関数で "0≦x<1" の値をランダムで得ることが出来ます。
0.5とか0.7とかでは無く、小数点18位くらいまで出ますw

Bでは、()に引数を渡しています。(仮に引数をnとしたとします)
すると、こちらでは "0≦x≦n-1" の整数をランダムに得られます。
5を渡したとすれば、0,1,2,3,4のいずれかを得られます。

また、randで得られる値は0スタートなので、
サイコロのように1から始まる値を得るためには、
もう一工夫する必要があります。

以上、長々と失礼しました。