[解決済み] Rubyで乱数を取得する方法
質問
の間の乱数を生成するにはどうすればよいですか?
0
と
n
?
解決方法は?
使用方法
rand(range)
から ルビー乱数 :
6面ダイスの出目をシミュレートするための乱数整数が必要な場合、次のようになります。
1 + rand(6)
. クラップスの出目は、次のようにシミュレートできます。2 + rand(6) + rand(6)
.最後に、ランダムな浮動小数点が必要な場合は、単に
rand
引数なしで
として
マルク・アンドレ・ラフォルチュヌ(Marc-André Lafortune
で言及しています。
彼の回答は以下の通りです(upvoteしてください)。
,
Ruby 1.9.2には、独自の
Random
クラス
(Marc-André自身が
デバッグに協力
ということで
1.9.2ターゲット
を追加しました)。
例えば、この 10個の数字を当てるゲーム と初期化することができます。
10.times.map{ 20 + Random.rand(11) }
#=> [26, 26, 22, 20, 30, 26, 23, 23, 25, 22]
注
-
使用方法
Random.new.rand(20..30)
(を使用)。Random.new
で詳しく説明されているように、一般的には良いアイデアとは言えないでしょう。 マルク・アンドレ・ラフォーチュン において 回答 (再び)です。 -
しかし、もしあなたが
Random.new
を使用すると、その クラスメソッドrand
を取るだけです。max
の値ではなくRange
のように バニスター (というコメントで(精力的に)指摘されています。 のドキュメントを参照してください。Random
). のみです。 インスタンスメソッド を取ることができます。Range
で示されるように 7桁の乱数を生成する .
に相当するのは、このためです。
Random.new.rand(20..30)
となります。
20 + Random.rand(11)
というのは
Random.rand(int)
は「0以上のランダムな整数でかつ
引数より小さい
."
20..30
は30を含むので、11を除く0〜11の乱数を考えなければならない。
関連
-
[解決済み] rails erb フォームヘルパー options_for_select :selected
-
[解決済み] Railsでグループとカウント
-
[解決済み] JavaScriptで特定の範囲のランダムな整数を生成する?
-
[解決済み] 乱数(int)を生成する方法を教えてください。
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] JavaScriptで2つの数値の間の乱数を生成する
-
[解決済み] 英数字のランダムな文字列を生成する方法
-
[解決済み] 0から9までのランダムな整数を生成する
-
[解決済み] ランダムな英数字の文字列を生成するにはどうすればよいですか?
-
[解決済み】大文字と数字を含むランダムな文字列の生成
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bundle installが "Could not locate Gemfile "を返す。
-
[解決済み】警告:定数 ::Fixnum は非推奨 新しいモデルを生成するとき
-
[解決済み】Rails 4 RoutingError: ルートが一致しない[POST]。
-
[解決済み] Ruby/Rails の「フック」とは何ですか?
-
[解決済み] 新規ユーザー作成時に ActiveModel::ForbiddenAttributesError が発生する。
-
[解決済み] Oauth2 Instagram API "リダイレクトURIが登録されたリダイレクトURIと一致しない"
-
[解決済み] Herokuの問題 : あなたが探しているページは存在しません。
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。
-
[解決済み】Rubyでaとbの間の乱数を生成する方法は?