サイコロなど(質問掲示板)
投稿: sugoihuto
投稿:2011/03/06 21:09:06(最新:2011/03/07 10:09:07)
サイコロなどランダムで1つが出る。というようなことって出来ますか?
毎度質問すみません・・・。
ツイート
毎度質問すみません・・・。
コメントする
コメントするには、ログインする必要があります。
コメント一覧
sugoihuto(投稿日:2011/03/07 10:09,
履歴)
ありがとうございます
出来ますよ。
関数リファレンスにも載っていますので、ご覧ください。
関数リファレンス
さて、具体的な使用方法ですが、
の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から始まる値を得るためには、
もう一工夫する必要があります。
以上、長々と失礼しました。
関数リファレンスにも載っていますので、ご覧ください。
関数リファレンス
さて、具体的な使用方法ですが、
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から始まる値を得るためには、
もう一工夫する必要があります。
以上、長々と失礼しました。