問題タブ [poker]

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 投票する
3 に答える
2550 参照

python - Pythonにpypoker、poker-evalパッケージを含めようとしています

さて、私はついにポーカー評価とpypokerを正しくインストールするようになりました。cygwinのpypokerフォルダーに移動し、と入力python test.pyすると、プログラムは正常に実行されます。ただし、test.pyファイルをnetbeansプロジェクトのメインファイルにコピーすると、エラーが発生しますImportError: No module named _pokereval_2_7。問題は、wxpythonを使用しているのに、cygwinからプログラムを実行できないことです。私はNetBeansを使用しているので、プロジェクト全体がそこで開発されています。pypoker-evalを含めようとすると、このエラーが発生します。

私はこれを何時間も機能させる方法を見つけようとしてきました、うまくいけばあなたたちの一人が助けてくれるでしょう。

参考:Windows 7、pypoker、およびpokerevalフォルダーはデスクトップにあります。プロジェクトはに保存されC:/users/myname/my documents/netbeansprojectsます。

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

java - ポーカー ゲームの構造を設計する

インタビュアーは、ポーカー ゲームを c++ または Java で設計するように依頼することが多いことに気付きました。それを行うには多くの方法がある可能性があるので、誰かが私に良いテンプレートの回答をくれるかどうか疑問に思っていました.

ありがとう

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

algorithm - サイドポットを作成せずにポーカーで賞金を決定する

ポーカー シミュレーションを実行しようとしていますが、ポーカー テーブルに関する次のデータがあります。

  • 各プレイヤーがポットにどれだけ貢献したか
  • 各プレイヤーの「ハンド スコア」 (フロップ後) (つまり、 の場合player[0].score == player[1].score、引き分け)

サイドポットを作成してプレイヤーをそれぞれに割り当てることなく、各プレイヤーがどれだけ勝つべきかを計算するのに苦労しています。

例えば、

この例では、最初にplayer[0]20 を戻してポットから取り除く必要がありますか?

次に、player[0]player[2]が 1 位タイで、player[1]が負けたので、ポットは次のように分割されます。

その後、player[1]勝った場合、ポットは次のように分割されます。

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

python - Python でのダイス ポーカーに関する簡単な質問

私はサイコロ ポーカー ゲームを構築する教科書の例に従っています。以下は、私がよく理解していないコードのスニペットですが、動作します。つまり、run メソッドの下の while ループでは、2 番目の条件は、TextInterface クラスの wantToPlay メソッドが true でなければならないということですよね? しかし、wantToPlay メソッドを見ると、ブール値の結果はありません。つまり、true かどうかは指定されていません。誰かがこれがどのように機能するか説明できますか?

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

java - Java でのポーカー ゲームのコンストラクターの作成

52 枚のカードを持つ Card.java というクラスが既に存在します。そして、Deck.java では、52 枚のカードを一連のスイートと値で初期化するためのコンストラクターを作成する必要があります。私は次のコードを書きましたが、公開テストに失敗しました..誰か助けてくれますか?

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

java - Javaポーカーハンドエバリュエーターが機能しない

私はこれを渡す方法を理解しようとしていますが、実際には機能しています。誤検知が発生しているのではないかと心配しています。

私はこれに更新しました。それは正しいですか、それとも私は再び間違っていますか?これは私を狂わせていますが、私はまだ試していますが、次の2日間は眠りません。

コレクションの使用も許可されていないので、ちょっと臭いです。ここに私のJunit

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

java - Javaでのテキサスホールデムのハンドヒストリークラスの設計

私はテキサスホールデムのJavaハンドヒストリークラスを考え出そうとしていて、ここでアイデアを跳ね返したいと思っていました。

要件は、すべてのアクションが保存され、各HandHistoryオブジェクト(単一のプレーされたハンドを表す)をトラバースして、標準の継続ベットのような一般的な「ライン」(つまり、プリフロップでレイトポジションにあったプリフロップレイザー)と一致する効率的な方法があることです。おそらくポストフロップがチェックされ、75%のポットベットが行われる位置にあります)。

各行の定義がせいぜいあいまいであることは、今のところ無視してください。最初の刺し傷として、私はそれを次のように整理することを考えていました:

したがって、各バラウンドについて、そのバラウンドに作用する最初の位置からのオフセットである整数をキーとするリンクされたハッシュマップを格納するため、プリフロップUTGは0です。

アクションはすでに位置順に生成されているため、リンクされたハッシュマップを使用して、後で適切に反復し、座っている位置などをスキップできるようにします。

各配列リストには、その位置がその周辺で行ったアクションが含まれます。ほとんどの場合、この配列には1つの要素がありますが、足を引きずってから呼び出す場合は2つになります。

誰かがこれに使用するためのより良いデータ構造を見ることができますか?

0 投票する
7 に答える
7257 参照

c# - サイコロの質問 (フルハウスとストレートの認識)

サイコロゲームを作っています。私がすべての値を持っているサイコロが 5 つあり、それらがフルハウス (1 つの 3 つと別の 2 つ)、スモール ストレート (1-4、2-6、または 3-6) を構成するかどうかを判断する必要があります。大きなストレート (1-5、2-6)。

おそらく、これにアプローチする最善の方法は、正規表現を使用することです。

これらのルールを正規表現で表現する方法を知っている人はいますか?

または、より良い解決策を提供できる場合は、それをいただければ幸いです。

例:

  • フルハウス = 44422 または 11166 または 12212 など。
  • スモール ストレート = 12342 または 54532 など。
  • ラージ ストレート = 12345 または 52643 など

編集
これが私の経験の浅い意見であることを強調するために文言を変更しました。

コードを使用してこれを実現する方法は知っていますが、非常に長い解決策のように思えます。もっと単純なアプローチがあるかどうか疑問に思っています。

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

python-3.x - コードをPythonに変換する

私は現在Pythonを学んでいますが、これは私が興味を持っている種類のプロジェクトです。スクリプトが書かれている言語(おそらくlispまたはautohotkey?)はわかりませんが、Pythonに変換したいと思います。私を正しい方向に向けて教えてくれませんか

  • これにはどの言語が使用されましたか?
  • 何を学ぶ必要がありますか?

ありがとう!

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

c++ - どのパーサーがポーカー ログ ファイルを解析できますか?最も簡単で最適なのはどれですか? (Spirit の代替が必要です。Gold Parser、ANTLR または ...)

pokerhandhistory ファイル、ログ ファイルを解析する必要があります。

内容は次のようなものです。

プレーヤー名は $100 を賭けます

必要なのは、名前、アクション (トークンとして)、および金額だけです。

問題は、名前にアクションとスペースを含めることもできることです。

例: theplayer bets bet $100

GoldParser と ANTLR で動作させようとしました。取れない...

Boost::spirit では問題なく動作します。唯一の悪い点は、ポーカー文法全体のコンパイル時間が素晴らしく、20 分かかることです。

コンパイル時間に関しては、ANTLR (C-Api) と GoldParser の方が少し優れていることがわかりました。

誰かが Goldparser で情報を取得する方法についてのヒントを投稿できればうれしいです。

どうもありがとうございました!!!!