ポーカーにて確率から最良の手を導くプログラム
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG次に行動する最良の手を自分で考えて行動する訳で、つまり、全ての起こりうる組み合わせってのは、
天文学的な数にはなるものの、有限なはずですよね
その組み合わせから考えて、それぞれの行動に対する勝率の期待値がもとわる訳です
読みを考慮に入れず、その期待値に基づいた行動を毎回とっていれば、理論上最強が誕生する訳です
ならば、自分の手札や人数や場(ホールデムルール)の札や相手の掛け金などの全ての情報を入力すると、
勝率や掛け金の期待値が求める。というプログラムも作りえますよね?
作りませんか?
第一弾として、ポーカーのホールデムルールで
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGテレビに影響されやすいね、あんた
00041
NGNGなんで?
なんかTVでやってたの?
0005デフォルトの名無しさん
NGNG天文学的数の意味わかってる?
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG期待値をもとわるのは、期待値0
0008デフォルトの名無しさん
NGNGなぜそういいきる?
0009デフォルトの名無しさん
NGNG「もとわる」って何?
0010デフォルトの名無しさん
NGNG最良の手も読まれたら逆手に取られるから良くないんじゃないの?
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGビデオポーカーじゃない、複数人でチップをベットするようなやつは心理戦がメイン。
役無しでもハッタリかましてフラッシュに勝てるからな。
機械的にゲームが処理されるブラックジャックなら作戦表を作れるが、
すでに海外でそういうページあるから。
回転する球に腕時計かなんかで偽装した装置からにレーザー当てて、そのデータをコンピューターに送ってどこに落ちるか予測させて
それで儲けまくった人のニュースが少し前にあったね。イギリスかどっかの話。
つかまっちゃったらしいが。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG52*51*50*49*48
この程度で天文的な数って、天文学をなめてんのか?
>>1よ、お前はたまには引きこもっている部屋から出たほうがいいぞ。
0017デフォルトの名無しさん
NGNG死ね沢村
0018デフォルトの名無しさん
NGNGこれだろうが、これが2万回繰り返されようが、しょぼいのが天文学。
0019デフォルトの名無しさん
NGNG>>天文学的な数にはなるものの、有限なはずですよね
>52*51*50*49*48
>この程度で天文的な数って、天文学をなめてんのか?
天文学的な数かどうかはともかく、その組み合わせは
一人でやる場合の確率だから、複数人でやれば
それだけ役ができる可能性は減るのでは?
更にカード交換とか考えると・・・あぁめんどくせぇ。。。
0020デフォルトの名無しさん
NGNG52*51*50*49*48
より多くはならないから、そのぶんさっ引くだけで別に面倒にはならない。
0021デフォルトの名無しさん
NGNGどういうつもりで交換したか(高い手? 手堅い手?)
基準が分からないのでどうしようもありません ノ⌒ _ノ
00221
NGNGだけど言わせてくれ。
きみたちホールデムのルール理解してる?
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGカードが配られた時点で役が出来てないと
ゲームに参加できないの?
トランプを買ったら入っていたルール説明の紙に
最低1ペア以上ないとゲームに参加できなくて
参加する際1ペア以上持っている事を示す
カードを開いて提示する必要があるとか
書いてあったんだが
それに従うとカードを交換してのストレートや
フラッシュ狙いは不可能とも読めるんだが。
0025デフォルトの名無しさん
NGNGそんなルール、市井の人にとってはポーカーですらありません
0027デフォルトの名無しさん
NGNG↓言い訳ドゾー
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGあとプレイヤーオブジェクトとディーラーオブジェクト。
役判定はどこにやらせようかな?場(ルール)オブジェクトがいいかな。
掛け金のやりとりはどうすべ?
0031デフォルトの名無しさん
NGNG計算する方が面倒くさそう。
プレーヤー数六名、カード枚数は54枚でジョーカー二枚、富豪と貧民は一枚ずつ交換、
大富豪と大貧民は二枚ずつ交換。あ、ジョーカーと2の組み合わせも2の二枚組に含むよ。
ただし、ジョーカー二枚は別扱い。
0032デフォルトの名無しさん
NGNGどれ?
0033デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/gamedev/
0034デフォルトの名無しさん
NGNGその確率は簡単。カード枚数に関わらず、あるカードがあるプレイヤの手に
分配される確率は等しい。
カード交換後に大富豪が2枚[2]、もしくは1枚[2]、1枚[joker] を持つのは、
カード分配時に以下のようになった場合である:
大富豪が[2]2枚,[joker]0枚 + 大貧民が[2]0枚, [joker]0枚 -> P1 = 2C6 (1/6)^2 (5/6)^4 * (5/6)^6
大富豪が[2]1枚,[joker]1枚 + 大貧民が[2]0枚, [joker]0枚 -> P2 = 1C6 (1/6) (5/6)^5 * (5/6)^6
... 以下略。
初手に2枚2が来る確率 P = P1 + P2 + ...
0035デフォルトの名無しさん
NGNG「よし!行動3だな!」
>>1はこういうのが欲しいのか・・・
0036デフォルトの名無しさん
NGNG高々2%かよ……。
0037デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/gamedev/
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGところで、ここに 1 以外で Texas Hold'em のルール知っている香具師
いるのかな。っていうか 1 はまだいるの?
Poker は好きなのでまじめに続きキボーン。
00401
NGNGってか私以外に、何人か「1」をかたってる香具師がいるな・・・
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG//
// 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8
// 9: 9 T: 10 J: 11 Q: 12 K: 13 A: 14
// No Pair (0)
//abcde 0abcde
// One Pair (1)
//22abc 2abc--33abc 3abc--44abc 4abc--55abc 5abc--66abc 6abc--
//77abc 7 abc--88abc 8abc--99abc 9abc--TTabc10abc--JJabc11abc--
//QQabc12abc--KKabc13abc--AAabc14abc--
// Two Pair (2)
//22NNa 200 + Na----33NNa 300 + Na----44NNa 400 + Na----55NNa 500 + Na----66NNa 600 + Na----
//77NNa 700 + Na----88NNa 800 + Na----99NNa 900 + Na----TTNNa1000 + Na----JJNNa1100 + Na----
//QQNNa1200 + Na----KKNNa1300 + Na----AANNa1400 + Na----
// Three Card (3)
//222ab2002ab---333ab2003ab---444ab2004ab---555ab2005ab---666ab2006ab---
//777ab2007ab---888ab2008ab---999ab2009ab---TTTab2010ab---JJJab2011ab---
//QQQab2012ab---KKKab2013ab---AAAab2014ab---
// Straight (4)
//A23452105-----234562106-----345672107-----456782108-----567892109-----
//6789T2110-----789TJ2111-----89TJQ2112-----9TJQK2113-----TJQKA2114-----
// Flash (5)
//SSSSS2150abcde
0043デフォルトの名無しさん
NGNG//222NN2200 + N-----333NN2300 + N-----444NN2400 + N-----555NN2500 + N-----666NN2600 + N-----
//777NN2700 + N-----888NN2800 + N-----999NN2900 + N-----TTTNN3000 + N-----JJJNN3100 + N-----
//QQQNN3200 + N-----KKKNN3300 + N-----AAANN3400 + N-----
// Four Card (7)
//2222a3502a----3333a3503a----4444a3504a----5555a3505a----6666a3506a----
//7777a3507a----8888a3508a----9999a3509a----TTTTa3510a----JJJJa3511a----
//QQQQa3512a----KKKKa3513a----AAAAa3514a----
// Straight Flash (8)
//A23453605-----234563606-----345673607-----456783608-----567893609-----
//6789T3610-----789TJ3611-----89TJQ3612-----9TJQK3613-----
// Royal Straight Flash (9)
//TJQKA3700-----
//
0044TJ ◆T6ws8.feKc
NGNG0045デフォルトの名無しさん
NGNGどうやってやるの?
根本的に、手に入るデーターが少なすぎる
手に入るデーターは…
自分が持ってるカードと…それから、他人が何枚カードをもってるか
残りカードには何枚あるか…ぐらいしかわからんじゃん?
絶対的な情報が少なすぎる
んであれだろ、ギャンブラーは相手の顔から読むんだろ?
ポーカーフェイスって言葉もあるぐらいだしさ。
あとは運だね?
ここの>>1が求めているプログラムてってのは…
相手の顔を分析して、相手の心理を読むプログラムを作ろうっていってるのか?
それとも、今日の日時を打ち込んだら占ってくれて
「今日は勝てる!」「今日はやめとけ!」ってデーターを出力するプログラムを
つくるのか?
0046デフォルトの名無しさん
NGNGここにルールがあるね。ほーるでむ。
ラウンドごとにベットする量とか。
降りるタイミングとかかがテーマ?
心理戦は置いといて、ちと興味がある。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGここの方が判りやすいかと。
あと、細かいルールはどうするか?
レイズの制限とか、ベットの額とか等々
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053はるかさん ◆DKh/HARUKA
NGNG0054デフォルトの名無しさん
NGNG自分のスタートハンド、相手のアクション、賭け金などを入力すると、自分が取るべき理論上最適なアクションをソフトが教えてくれます。
興味のある人はメールください。
0055デフォルトの名無しさん
NGNGカジノだと必勝法使うまでもなくプロが勝ちまくると
ボコられてつまみ出されるだけだろ。
結局役には立たない。つか板違い。
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGズルしてなければボコられるわけないだろ。
0061デフォルトの名無しさん
NGNGどこにレスしてんだよw
0062デフォルトの名無しさん
NGNG問い:仮に、相手より確実に高い役(RSF等)を持っていたとして、レイズするべきか?
解答:しないほうが良い。
理由:
自信満々にレイズしてしまえば、相手が降りる or コールしない
確率が高くなる。その場合、1 or 2 倍の戻りしか期待できない。
レイズしなければ、相手がレイズしてくる可能性が高くなり、
それにコールすることでより高い払い戻しを期待できる。
この場合、2 or 4 倍の戻りが期待できる。
ポーカーは心理戦の要素を含んでいるから、相手の心理まで考慮に入れて、
条件付の期待値を出さなきゃいけない。ぶっちゃけ作るのが面倒臭いんよ。
0063デフォルトの名無しさん
NGNG>レイズしなければ、相手がレイズしてくる可能性が高くなり、
自分がレイズしてないのに、何で相手がレイズ出来るんだ?
ナッツ持っているときはスロープレイしたくなるけれど、アグレッシブに
プレイした方がポットが大きくなる場合もおおい。
だいたいポーカーのアクションに正解なんてないだろう。
0064デフォルトの名無しさん
NGNG> レイズしなければ、相手がレイズしてくる可能性が高くなり、
それが正しい戦略で、相手も正しい戦略を取ってくるならば
誰もレイズしなくなり、いくら強い手を持っていても安いまま。
だいたい、そのやり方繰り返してたらパターン見抜かれますよ。
0065デフォルトの名無しさん
NGNG見抜かれませんよ・・・
だいたい君だって釣りのパターンを見抜けないでいるじゃないですか。
こんなに何回も繰り返されてるのに。
0066デフォルトの名無しさん
NGNGあるんだなぁ。それが。
0067デフォルトの名無しさん
NGNG反応が直接的すぎ
あえて黙るということができないタイプ
顔の筋肉がすぐ反応するタイプ
君の場合は見抜かれる
0068デフォルトの名無しさん
NGNGアマが賭ける場合特有の傾向だとか、プロが賭ける場合特有の傾向だとか、
心理面まで含めた正しい確率分布を前提にして作れば、勝率が高いプログラムは作れる。
ただ、そういうプログラムってあんまり利用価値が無いんだよね。
真っ当なギャンブル場でそんな機械盗み見てたら、一発で見抜かれて黒服さんたちに
連れ去られるのがオチ。そして永久追放。二度と系列のギャンブル場には入れなくなる。
ギャンブル場で稼ぎたいなら、アルゴリズムを記憶して、経験を積んで、
プロのギャンブラーとしてオーナーの監視の目を掻い潜りながら稼ぐしかないと思う。
0069デフォルトの名無しさん
NGNGプレイヤーと拮抗した勝負をしつつ自然と教育してくれるようなものの法が楽しいし売れるな。
0070デフォルトの名無しさん
NGNG64が釣りのパターンを見抜けないことが
65のポーカーのパターンを見抜けないことに影響あるの?
そんな詭弁じゃポーカー勝てないよ
0071デフォルトの名無しさん
NGNG「ポーカーにて確率から最良の手を導くプログラム」のスレです
そのプログラムをどのように作るかの話をしてください
プログラムが吐き出す結果をカジノの現場でどのように受信するかの話は他でやれ
0072デフォルトの名無しさん
NGNGどのようにって?
Cardクラス、Gameクラス、Playerクラス等を設計して、
ポーカーの確率に関する本を買ってきて、
それぞれ既知のカードを全て記憶しているという前提で
確率的に最適になるように札を交換させる。
他に、何か方法あるの?
0073デフォルトの名無しさん
NGNGソフトウェアが作りたければソフトウェア板。
ゲームが作りたければゲーム製作板。
確率が分からないのならば数学板。
それぞれ適切な板がある。
なんでこんな板違いな話をム板でやる必要があるんだ?
実装方法は確率の計算式そのまま。
技術的な困難性なんて一つも無いだろ。
ネタならマ板でやれ。
0074デフォルトの名無しさん
NGNG<○√
‖
くく
しまった!ここは糞スレだ!
オレが止めているうちに他スレへ逃げろ!
早く!早く!オレに構わず逃げろ!
0075デフォルトの名無しさん
NGNGでも、そういうのは結局自分でつくらんといかんのだよ。
話を伏せたままプログラムだけしてもらおうなんて虫が良すぎる。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG> 連れ去られるのがオチ。そして永久追放。二度と系列のギャンブル場には入れなくなる。
これって本当?機械に判断任せるのってだめなの?
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGだめですよ、機械どころかノートに記録取るのもだめ
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNGネットカジノで儲けようと思ってるだろ
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG相手が相当心理戦に強くない限り確実に優勢になるな。
0087デフォルトの名無しさん
NGNGよくわからない
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGむしろカウンティングは基礎テクニックだし。
0092デフォルトの名無しさん
NGNGネット対人ポーカーだとみんな使ってるから使っても勝てるかは運次第。
0093デフォルトの名無しさん
05/01/30 20:37:24Σ(゚Д゚;≡;゚д゚) < うお!なんかすごいところに迷い込んじまったぞゴルァ!
./ つ つ \______________________
〜(_⌒ヽ ドキドキ
(( (( )ノ `J
0094デフォルトの名無しさん
05/02/06 20:52:30マダァ-? (・∀・ )っ/凵⌒☆チンチン
0095デフォルトの名無しさん
05/02/09 09:12:00なるわけねーだろ。
0096デフォルトの名無しさん
05/03/09 10:20:190097デフォルトの名無しさん
2005/04/14(木) 08:09:520098デフォルトの名無しさん
2005/04/14(木) 11:21:510099デフォルトの名無しさん
2005/05/13(金) 06:31:290100デフォルトの名無しさん
2005/05/13(金) 06:53:460101デフォルトの名無しさん
2005/05/28(土) 06:23:110102デフォルトの名無しさん
2005/05/31(火) 23:11:36ここを覗いてはいかん!!!。
子供には、まだ早すぎる。
0103デフォルトの名無しさん
2005/06/01(水) 02:35:240104デフォルトの名無しさん
2005/06/01(水) 10:16:52おまえもだ!!!
目に毒だから、見ちゃいかん。
お母さんが泣いちゃうよ。
0105デフォルトの名無しさん
2005/06/01(水) 13:38:310106デフォルトの名無しさん
2005/07/23(土) 06:27:380107デフォルトの名無しさん
2005/07/23(土) 09:01:120108デフォルトの名無しさん
2005/08/20(土) 12:58:480109デフォルトの名無しさん
2005/08/23(火) 01:29:22数年前に初めて CD-R 買ったとき、オセロにおけるあらゆる盤面での最善の一手を求めて、その結果をCD-Rに焼いておけば、
高速最強オセロソフトが作れると思ったわけ。
一手打つごとにCDがシュッシュと動いて、即座に返してくるなんてかっこよくない?
でも、あらゆる盤面における最善の一手を求める方法が分からないから断念したわけで。
だれか作ってくり
ところで、オセロの盤面の組み合わせって何通りあるんだ?
8x8 の 64マスで、各マスは 3値を取るから、最大でも 3^64 通りだよな。
で、石の最低数は 4個で、この部分は2値しか取らないから、実際には最大 3^60*2^4 だよな。
さらに、石が孤立して置かれることは無いから、この組み合わせはずっと減るよな。
そして、上下左右反転、回転することによって、組み合わせはその 1/8 になるよな。
で、結局何通りなんだ?
CD一枚に納まるのか?
0110デフォルトの名無しさん
2005/08/23(火) 09:06:41そんなものがあるなら誰も苦労しないとは思うがな…。
>CD一枚に納まるのか?
2bit*3^60*2^4/8 = 169564633100864814057177732804bit
= 20213679444892980343959MByte
0111デフォルトの名無しさん
2005/08/23(火) 09:49:34その式の 2bit ってどういう意味?
盤面は 8x8 なんだから、石を置く場所を示すには 3bit+3bit の 6bit が必要で、それが白黒あるから 12bit になるんじゃない?
だから、最大 12bit * 3^60 * 2^4 / 8 になるのかな。
で正確な組み合わせ数を求める上での問題は、孤立した石があるパターンや、ありえない形のパターンをいかに除外するか、
なんだよな。
最初の一手を打って石が 5個になる時には、全部で 4通り、反転転置で除外すると 1通りしかないわけだし。
つーか、てことは反転転置で 1/8 になるってのは、間違ってるか?
よくわからなくなってきたぞ。
0112デフォルトの名無しさん
2005/08/23(火) 14:28:48結果としては、先手必勝、後手必勝、引き分けのいずれかになると思う。
オセロの場合、パスがなければ最後の1手は、後手が打つことになるので、後手有利だと思われる。
ポーカーの最善手計算ソフトは、Video Pokerのものなら、Win Poker 6.0とか、日本製のも各種ある。
最近はX68のゲームで有名だったズームがボーダフォン携帯アプリに参入してリリースした、
猫ポーカーというのもあるが、それも最善手計算ができる。
0113デフォルトの名無しさん
2005/08/23(火) 15:39:080114デフォルトの名無しさん
2005/08/23(火) 21:25:26無理やり最善手を出すなら、一番出る確率の高いものを選べばいいけど、
20%と19%と19.5%の中で20%選ぶとかそういう世界だからな。
0115デフォルトの名無しさん
2005/08/24(水) 14:08:260116デフォルトの名無しさん
2005/09/03(土) 04:12:45オセロぐらい単純なゲームになると遊び半分で作った思考ルーチンでも
人間ではまず勝てないそうだ。
やはり、彼も最善手を塗り替えていく、という手法で
模擬戦をすればするほど強くなる、というプログラムだったね。
オセロはノイマンのいう完全情報下のゲームだから最適戦略があるわけだけど
麻雀やポーカーは最適戦略を定義できない。なにをもって最強とするのか、という議論になる。
0117デフォルトの名無しさん
2005/09/07(水) 21:23:43普通のドローポーカーは心理戦だから無理があるな。
役をそろえるだけじゃないし。ブタでフラッシュ相手に勝つこともできる。
0118デフォルトの名無しさん
2005/09/08(木) 06:14:44それは無理w
0119デフォルトの名無しさん
2005/09/13(火) 12:14:45ブタでフラッシュに勝つのは無理
0120デフォルトの名無しさん
2005/09/14(水) 21:23:43ガチでやったら負けるのは当たり前だが。
0121デフォルトの名無しさん
2005/09/15(木) 02:25:480122デフォルトの名無しさん
2005/10/10(月) 17:50:00Payout (X) Frequency % Prob. Occurs Every Return
RF 500 58.007913 0.00% 44803.54 1.12%
SF 100 310.74305 0.01% 8363.69 1.20%
4K 20 6138.3996 0.24% 423.394 4.72%
FH 8 29909.631 1.15% 86.8937 9.21%
FL 5 29262.541 1.13% 88.8153 5.63%
ST 4 28769.543 1.11% 90.3372 4.43%
3K 3 193352.62 7.44% 13.4416 22.32%
2P 2 335697.3 12.92% 7.7420 25.83%
JB 1 558974.3 21.51% 4.6495 21.51%
N/A 0 1416486.9 54.50% 1.8348 0.00%
Total 2598960 100.00% 95.96%
Variance 9.39592
0123こここ
2005/12/13(火) 20:45:58ID:QHgEhtL60124名前は開発中のものです。
2005/12/13(火) 21:45:29ID:hOy8PZEd0125名無しさん@恐縮です
2006/10/17(火) 05:59:15ID:DSZu2c7r■ このスレッドは過去ログ倉庫に格納されています