問題タブ [dice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3840 参照

python-2.7 - n 個のサイコロを m 回投げて、少なくとも 1 個の 6 が出る確率は?

以下の問題を解決しようとしている次のコードがあります。

n サイコロを m 回投げて、少なくとも 1 つの 6 が出る確率を計算します。

サイコロを 2 つ振ったときに 6 が少なくとも 1 つ出る正確な確率は 11/36 です。

以下の私のプログラムは確率を 0.333 にしたいようですが、これは近いですが、11/36 になるはずですよね?

提案が私が作成した標準コードで継続できる場合は素晴らしいですが、ベクトル化されたコードも高く評価されます。

何か不明な点があれば、コードと質問を編集します。

出力のサンプル:

0 投票する
3 に答える
1522 参照

python - 関数の呼び出し中に「int」オブジェクトを呼び出すことはできません

私はアマチュア プログラマーであり、従来のものよりもかなり複雑なコンソール ダイス ローラーに取り組んでいます。これまでのところ、私はこの機能に問題があります:

これ、サイコロの種類 (4、6、8 面など) とそのインデックスおよびサイコロが振られる回数を説明する辞書から 1 つのエントリを取得することを目的としています。次に、サイコロを必要なだけ転がし、各結果を 1 つのリストに追加して後で合計します。

しかし、どうやら流束がうまくいかず、次の行に達すると:

int」オブジェクトは呼び出し可能ではありません

これを克服する方法を教えてください。

roll() 関数について疑問がある場合は、次のとおりです。

0 投票する
1 に答える
1445 参照

android - サイコロゲームFARKLEのAI

誰かが私を正しい方向に向けてくれることを願っています。Farkleというサイコロゲームがあります。このゲームは、2 人用ゲームとしてうまく機能しています。今、私は 1 人用ゲームの AI を実装したいと考えています。基本的に私が望むのはそれだけなので、現在のダイスのスコアが >= の場合、300 と言ってサイコロを人間のプレイヤーに戻します。他にも、すべてのサイコロが使用され、6 つのサイコロすべてが再びロールされるかどうかなど、確認したいことがいくつかあります。

私はJava/Androidの世界全体に慣れていないので、どこから始めればいいのか、Dice AIの例の例を探すべきなのか本当にわかりません. ポーカー用のものをいくつか見つけましたが、それらは私が必要とするよりもはるかに複雑であるか、さらに言えば理解できるものだと思います。何か案は?

ところで... ゲームのソース コードを喜んで、または支援できる人なら誰にでも送りたいと思います。

前もって感謝します!

0 投票する
1 に答える
3925 参照

matlab - MATLABでのDiceの要約

RollDiceと呼ばれる私の関数は、指定された回数の6面サイコロの回転をシミュレートします。この関数には2つの入力引数があります。各実験でサイコロが振られる回数(NumDice)と、サイコロが振られる合計回数(NumRolls)です。関数の出力は、各実験のサイコロの値の合計を含む長さNumRollsのベクトルSumDiceになります。

これは今の私のコードです:サイコロの合計をどのように説明しますか?ありがとう!

0 投票する
1 に答える
1348 参照

matlab - サイコロ関数のヒストグラムを作成するにはどうすればよいですか?

サイコロ関数を作成しましたが、ヒストグラムを作成する方法がわかりません。ヒストグラムの各ビンは、サイコロの合計の可能な値を表す必要があります。たとえば、NumDice = 1の場合、ビンは1〜6の値にまたがる必要があります。NumDice= 2の場合、ビンの範囲は2〜12である必要があります。ありがとうございます。

0 投票する
2 に答える
5606 参照

matlab - 相対度数ヒストグラムと確率密度関数

DicePlotと呼ばれる関数は、10個のサイコロを5000回振るのをシミュレートします。

この関数は、各ロールの10個のサイコロの値の合計を計算します。これは1⇥5000のベクトルになり、ビンのエッジが選択された相対度数ヒストグラムをプロットします。ヒストグラムの各ビンは、合計の可能な値を表します。サイコロの。

ダイス値の1⇥5000の合計の平均と標準偏差が計算され、相対頻度ヒストグラムの上に正規分布の確率密度関数(平均と標準偏差が計算された)がプロットされます。

以下はこれまでの私のコードです-私は何が間違っているのですか?グラフは表示されますが、上部の余分な赤い線は表示されませんか?私はこのような答えを見ましたが、ガウス関数のようなものをプロットすることはないと思います。

それは次のように見えるはずです ここに画像の説明を入力してください

しかし、それはのように見えます

ここに画像の説明を入力してください

0 投票する
2 に答える
1323 参照

objective-c - Objective-C のシンプルなダイスローラー

私の目標は、サイコロ ゲームを次のように設計することです。

ダイスを 1 つ振って、このダイスが偶数の場合、追加のダイスを 1 つ取得し、ダイスを 2 つ振ることができます。すべてのサイコロが偶数の場合、追加のサイコロを 1 つ取得します。

私の問題は、それを行うための一般的な方法をどのように構築できるかを理解できないことです。

最近、私は次のようなことについて考えました

  • n = 1
  • n*さいころを転がして(「転がす」と乱数が返ってきます)、どのサイコロが偶数かを調べます...

誰かが最善の方法を教えてください。ありがとうございました

更新 コメントの後、最終的に NSMutableArray を使用してサイコロの値を保存しようとしましたが、これはうまく機能します。値が NSMutableArray に保存されると、値は同じままで、好きなように変更できない新しいサイコロを投げるのと同じように。これは、乱数が不変の NSNumber に格納されているという事実から来ていると思いますか? 皆さん、私のコードをチェックしてもらえますか...

0 投票する
5 に答える
1420 参照

c# - ユーザーがサイド数を選択できるダイローラー

私はプログラミングが初めてで、C# でサイコロ ゲームを作成しようとしています。

プログラムはユーザーに面の数を尋ね、次に乱数でサイコロを振ります。

次の疑似コードがあります。

  1. 辺の数をユーザーに尋ねます。
  2. 最大範囲が面の数である乱数でサイコロを転がします。
  3. 出た数をユーザーに伝える

私の質問は、ユーザーが指定した範囲で乱数を生成してサイコロを振るにはどうすればよいですか?

0 投票する
1 に答える
1777 参照

c++ - C++ 複数のサイコロを振る

重複の可能性:
C++ アプリケーションで srand() を呼び出す頻度は?

複数のサイコロを転がす機能を実装しようとしていますが、私のコードでは、2 つ以上のサイコロを作成しても、常に同じ数字を転がすように見えます。これが私のコードです:

これをドライバーにプログラムすると、同じ数が 3 回得られます。

0 投票する
3 に答える
3111 参照

c# - ダイス ループ、6 の場合は再度ロールあり

C# は初めてなので、ばかげている場合は申し訳ありません。

これまでのところ、サイコロに関して次のコードがあります。

さて、これは細かい番号を作成して表示しますが、それはすべてのプレイヤーにとって同じ番号です。

個々のプレーヤーごとにロールを繰り返すループが必要で、プレーヤーが 6 をロールすると再びロールします。