問題タブ [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 投票する
1 に答える
1632 参照

c++ - 最初の値をc++ダイスゲームに保存し、次の動きで比較するにはどうすればよいですか?

私は現在、ダイスゲームに取り組んでいます。ここで、ユーザーは最初にサイコロのペアを振ったので、サイコロ1=2とサイコロ2=3としましょう。つまり、合計は5になります。今、彼は勝つために再び5(合計)を獲得する必要があります。次の動きで5を獲得しなかった場合、彼は再びロールし、ゲームは続行されます。しかし、いずれかの時点で、彼が合計2をロールした場合、彼は負けます。

それで、最初のロールの値を保存して次の動きと比較する方法を教えてください。何か試しましたが、うまくいかないようです。

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

c - サイコロプログラムのトラブル

私はサイコロを 20000 回振るこのプログラムを書きました。ルールは次のとおりです。

  • 7 または 11 が出た場合、プレーヤーの勝ちです。
  • 2、3、または 12 が出た場合、プレーヤーは負けます。
  • 上記のいずれもロールされない場合、合計が保存され、サイコロが再度ロールされます。

セカンドロールのルール:

  • 7が出ればプレイヤーの勝ち
  • 前と同じ合計がロールされた場合、プレーヤーは負けます
  • そうでない場合、プレーヤーは、これら 2 つの条件のいずれかが満たされるまで、再びロールします。

最後に、勝ったゲームのパーセンテージを計算します。私の問題は、同僚によると、ゲームの勝率が約 39% ~ 60% になるはずですが、プログラムを実行するたびに約 20% になるということですが、その理由がわかりません。私は何か間違ったことをしていますか?誰か助けてくれませんか?

7 を出す方法は 6 通りあり、11 を出す方法は 2 通りあります
。最初のロールで勝つ方法は全部で 8 通りあります。
サイコロを振る方法は 36 (6^2) 通りあります。これは、最初のロールで勝つチャンスが 36 分の 8、つまり約 22% の確率であることを意味します。

さらに、2 の場合は 2 通り、3 の場合は 2 通り、12 の場合は 2 通りあります。つまり、最初に負ける確率は 6/36 です。ロール、または時間の約 17% です。

したがって、勝敗の残りの 61% は 2 番目のロールから発生する必要があります。いずれにせよ、私のプログラムは連敗率が非常に高いのに対し、同僚のプログラムは総勝利数の 40 ~ 60% を生み出しているようです。どこが間違っていますか?

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

python - Pythonサイコロシミュレーション

サイコロを振るのをシミュレートする宿題の質問に少しこだわっています。質問は、1から6までのランダムな整数値を返す関数を作成し、ユーザーに何個のサイコロを振るか(5個のサイコロに制限する必要があります)を尋ねるメインプログラムを作成し、生成されたサイコロを出力する関数を呼び出すことを求めています。値。これまでのところ私はこれを持っています:

プログラムを実行すると、「number_of_dice」入力が何であっても、ランダムな整数値が1つだけ返されます。ここで正確に何が問題になっていますか?

どんな助けでもありがたいです、ありがとう。

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

java - Yatzy ボットの保留機能に関する問題

Yatzy ボットを開発しているときに「保留」機能に行き詰まっています。他のすべては機能しますが、この関数のロジックは場合によっては失敗するようです。基本的には、与えられたすべての数字を保持し、与えられた数字と一致しないサイコロを振るという考え方です。

ご覧のように、選択されたいくつかの数字だけでなく、すべての数字が保持されています (これはサイコロの出目による偶然ではありません)。コードは以下のとおりです。


編集:すべて修正しました。更新されたコード:

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

android - さいころゲームで配列を比較する

* コード編集済み、修正済み *いくつかのバグがあるオープン ソース プロジェクトを見つけました (これまでにいくつか修正しました)。私が解決しようとしている問題... 3 セットのペア (isThreePair) があり、それが 4 種類 (例: 4ea - 3 と 2ea 4) の場合、常に 4 種類 (isFourOfAKind) が選択されます。 )、どちらかを選択できるはずです。誰かがコードの何が問題なのか教えてください。

私の問題はコードレビューで回答されました。上記のコードは、作業コードを反映しています。しかし、ここに変更が必要なセクションがあります。

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

python - サイコロ ゲームの構文エラー

このサイコロ ゲームを Python で作成しましたが、inputdice 関数で構文エラーが発生します。以下はサイコロゲーム全体です。実行すると、ゲームは 10 ラウンドを経て、ラウンド 10 の後、またはユーザーがお金を使い果たしたときに停止する必要があります。助言がありますか?

どんな助けでも大歓迎です。ありがとう!

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

c# - forループダイスロールとテキストボックス.テキスト更新の問題c#

私はdicethrow、サイコロを投げる回数(1回から9回の間)を決定するために最初に「ロール」であるランダムなサイコロロールがあるプログラムを作成しようとしています.ロールよりも大きいものは終了する必要がありますゲーム。また、ロールごとにスコアを更新する必要があります。これはコメントでやろうとしていたことですが、値を取得してフォーマットの例外を防ぐ必要があるのか​​ 、それとも問題ないのかTryParseわかりませんwagerTextBox.Textそれなしで(または私が置く場所TryParse)。

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

android - 配列値に基づく画像

サイコロ ゲームをしていて、サイコロを振った後に選択されたサイコロの画像を「デッド ダイ」の画像に変更しようとしています。私は考えられるすべてを試しましたが、常にインデックスまたは他の何かで値「0」を見つけることになりますが、正しいダイは決して見つかりません。

さいころが選択されると、その値が負の数に設定されます。例 6 を選択すると、値が -6 に変更され、ダイが -6 のダイのイメージに変更されます

必要な「DEAD」画像を表示して保持するにはどうすればよいですか。

これが画像を取得する領域です

変えてみました

すべての可能な組み合わせに、画像を変更するときは常に「0」または現在選択されているサイコロの数、またはどのように思いついたのかわからない他の数になります。

ここに DieManager クラス全体があります

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

java - サイコロを使ったブラックジャックゲーム

私はJavaでサイコロを使ってブラックジャックゲームをシミュレートするプロジェクトを行っていますが、間違ったコードを書いた領域にぶつかりました。プレイヤーのスコアが彼よりも高い場合、ディーラーにアクションをシミュレートさせようとしています。また、私のcheckWinner()メソッドは間違ったタイミングでアクティブになっているようです。誰にも修正を求めているわけではありませんが、コードのどこが間違っているか教えてください。

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

python - Python -- サイコロを振って数字が出る頻度を調べる

これらは、サイコロを振るために使用される関数です。

今、ロールされた数字の統計のリストを作成する関数を作成するのに助けが必要です。

例:上記の関数を印刷した後、私の研究室によると、次のようなものを印刷する必要があります。

助けていただければ幸いです。ありがとう