Aturan Hold 'Em Poker untuk Komputer (dan juga orang!)

ruby casino

TOPAN77

legal4d slot

highest rtp casino slot machines

Pendahuluan

  • Kami akan bermain Texas Hold 'Em, versi poker tujuh kartu studi yang mirip dengan Spit in the Ocean. Dalam bentuk poker ini, setiap pemain menerima dua kartu hole pribadi, dan kemudian lima kartu komunitas dibagikan (dalam tiga fase) dan digunakan bersama oleh semua pemain. Pemain membuat kombinasi lima kartu poker terbaik (lihat di bawah) menggunakan satu atau kedua kartu hole mereka dan empat atau tiga kartu komunitas.
  • Kami akan bermain limit poker, dengan batas rendah dan batas tinggi. Batas rendah digunakan pada dua ronde taruhan pertama setiap permainan dan batas tinggi pada ronde ketiga dan keempat.
  • Kami akan bermain dengan jumlah maksimum kenaikan dalam setiap ronde taruhan.
  • Kami akan bermain poker freeze out: setiap pemain membeli diri ke dalam permainan dengan sejumlah uang tunai, dan permainan berlanjut hingga satu pemain memenangkan uang tersebut. Artinya, tidak ada pemain yang dapat mengambil uang dari meja (kecuali pemenang akhir, tentu saja).
  • Dealer menetapkan posisi duduk untuk setiap pemain.
  • Dealer menetapkan tombol kepada satu pemain, yang disebut "di tombol". Tombol berputar searah jarum jam dari posisi awalnya.

Catatan implementasi: Semua parameter ini (batas taruhan, jumlah kenaikan, pembelian awal, dll.) harus dapat dikonfigurasi saat runtime. Anda dapat berasumsi bahwa sebelum setiap permainan Anda akan diberi tahu berapa banyak pemain, posisi mereka, dan posisi tombol.

Ante

  • Setiap pemain ante setengah dari batas taruhan rendah ke dalam pot. Kami akan membulatkan ke bawah ke dolar utuh terdekat (tetapi tidak kurang dari satu dolar).

Catatan implementasi: Melacak jumlah uang dalam pot mungkin akan membantu Anda memutuskan apa yang harus dilakukan nanti.

Pra-Flop

  • Dealer membagikan dua kartu hole kepada setiap pemain.

Catatan implementasi: Anda jelas perlu mewakili isi tangan Anda.

Ronde Taruhan Pertama

  • Pemain di tombol harus membuat taruhan buta sebesar setengah dari batas taruhan rendah (pembulatan ke bawah), atau all-in untuk taruhan tersebut (dijelaskan di bawah).
  • Pemain berikutnya harus membuat taruhan straddle sebesar batas taruhan rendah (yaitu, mereka menaikkan setengah dari batas rendah), atau mereka bisa lipat, atau all-in untuk taruhan tersebut (lihat di bawah).
  • Pemain berikutnya memiliki tiga opsi, dengan asumsi taruhan sebelumnya meninggalkan mereka dengan N dolar di belakang:
    1. lipat: Keluar dari permainan, kehilangan apa pun yang telah dipertaruhkan sejauh ini.
    2. panggil: Tambahkan N dolar ke pot.
    3. naikkan: Tambahkan (N + batas rendah) dolar ke pot.
    4. all-in: Hanya diizinkan jika seorang pemain memiliki kurang dari N dolar tersisa. Lihat di bawah.
  • Ada batas jumlah total kenaikan oleh semua pemain dalam satu ronde taruhan (tidak termasuk straddle). Jika batas ini tercapai, pemain hanya boleh lipat atau panggil.
  • Langkah terakhir ini diulang untuk setiap pemain berikutnya sampai (a) semua pemain telah membayar atau all-in; atau (b) semua kecuali satu pemain telah lipat, di mana pemain tersebut langsung memenangkan pot dan permainan selesai.
  • Jika seorang pemain tidak dapat bertaruh jumlah penuh yang diperlukan untuk memanggil (atau membuat taruhan buta atau straddle), mereka dapat bertaruh semua uang tunai yang tersisa. Pemain tersebut kemudian all-in. Pemain tetap bermain tetapi tidak membuat taruhan lagi (dan, khususnya, tidak dapat menaikkan). Jika pemain memenangkan tangan, mereka hanya memenangkan jumlah dalam pot pada saat mereka all-in, dan sisa pot diberikan ke tangan tertinggi kedua. Detail pastinya dijelaskan di bawah.

Catatan implementasi: Ada banyak status yang terlibat dalam ronde taruhan. Namun, satu pemain hanya perlu melacak berapa banyak yang mereka hutang ke pot dan, pada gilirannya, membuat keputusan untuk lipat, panggil, atau naikkan (pada batas yang sesuai). Seseorang bahkan mungkin berasumsi bahwa dealer akan melacak apa yang Anda hutang dan memberi tahu Anda... Keputusan untuk lipat, panggil, atau naikkan tergantung pada kualitas tangan Anda, antara lain. Jadi Anda jelas harus dapat mengevaluasi kualitas tangan. Menangani all-in dengan benar mungkin memerlukan usaha, meskipun sebagian besar mungkin menjadi tanggung jawab dealer.

Flop

  • Dealer membagikan tiga kartu komunitas.

Catatan implementasi: Anda jelas perlu mewakili kartu komunitas juga dan menggunakannya dalam mengevaluasi tangan Anda.

Ronde Taruhan Kedua

  • Ronde taruhan lain dilakukan dengan batas taruhan rendah, seperti yang dijelaskan di atas.

The Turn (alias Jalan Keempat)

  • Dealer membagikan satu lagi kartu komunitas.

Ronde Taruhan Ketiga

  • Taruhan (termasuk taruhan pertama dan semua kenaikan) pada ronde ketiga dan keempat adalah pada batas taruhan tinggi.
  • Tidak ada taruhan buta pada ronde taruhan ketiga dan keempat.
  • Sebagai gantinya, pemain posisi pertama dapat check: tidak bertaruh apa pun dan meneruskan keputusan ke pemain berikutnya. Pemain berikutnya juga dapat check. Jika semua pemain check, ronde selesai (tanpa menambahkan apa pun ke pot). Jika ada pemain yang membuka (dengan bertaruh batas tinggi), tidak ada check lagi yang diizinkan pada ronde tersebut.
  • Setelah dibuka, taruhan berlanjut seperti yang dijelaskan di atas sampai semua pemain membayar atau hanya satu pemain yang tersisa. Pemain dapat panggil, naikkan, lipat, atau all-in.
  • Jika permainan mengizinkan "check dan naikkan," maka seorang pemain yang telah check dapat menaikkan ketika giliran tiba kepada mereka, jika tidak mereka hanya dapat panggil (atau lipat). Setelah taruhan, seorang pemain yang pernah check dapat menaikkan jika giliran kembali kepada mereka lagi.

Catatan implementasi: Check adalah cara bagi pemain dengan posisi awal untuk mendapatkan "keuntungan posisi" (yaitu, mengetahui tindakan pemain lain sebelum bertindak sendiri). Bermain posisional adalah kunci sukses, menurut para ahli.

The River (alias Jalan Kelima)

  • Dealer membagikan satu kartu komunitas terakhir.
  • Ronde taruhan lain dilakukan dengan batas taruhan tinggi, seperti yang dijelaskan di atas.

The Showdown

  • Pemain terakhir yang menaikkan pada ronde taruhan terakhir (atau pemain yang membuka taruhan, jika tidak ada kenaikan) disebut terpanggil dan harus menunjukkan tangan mereka.
  • Setiap pemain yang tersisa dalam permainan dapat mengalahkan tangan ini dengan menunjukkan dan mengumumkan tangan dengan nilai yang lebih tinggi.
  • Pemain dengan tangan tertinggi memenangkan pot. Dalam kasus seri (aturan tepat di Cardoza atau Scarne), pot dibagi rata. Jumlah dalam dolar penuh—jumlah ganjil akan ditentukan oleh dealer.
  • Versi alternatif dari showdown disebut "kartu berbicara." Kecuali jika bermain dengan kartu berbicara, jika seorang pemain mengumumkan tangan yang tidak optimal untuk kartu mereka, tangan yang diumumkan (bukan tangan tertinggi yang mungkin) adalah resmi.
  • Menangani distribusi pot jika terjadi seri ketika satu atau lebih pemain telah all-in adalah rumit. Kami telah mengembangkan metode berikut:
    • Jika tidak ada pemain pemenang yang all-in, pot dibagi rata seperti dijelaskan di atas.
    • Jika tidak, biarkan setiap pemain yang seri Pi memiliki ekspektasi Ei. Ini adalah jumlah yang secara wajar dapat mereka harapkan untuk menang. Untuk pemain yang tidak all-in, ini adalah jumlah total pot. Untuk pemain yang all-in, ini adalah jumlah dalam pot jika taruhan mereka adalah taruhan terakhir yang dilakukan dalam tangan. Artinya, jumlah sebelum ronde taruhan itu, ditambah semua taruhan yang mereka tutupi termasuk taruhan all-in mereka. Perhatikan bahwa ini termasuk pemain yang gilirannya bertaruh setelah pemain all-in tetapi yang memanggil atau menaikkan pemain all-in (meskipun ekspektasi pemain all-in hanya mencakup bagian dari taruhan pemain tersebut yang ditutupi oleh taruhan all-in).
    • Biarkan total semua ekspektasi pemain yang seri adalah E (= jumlah atas i dari Ei). Maka, untuk setiap pemain yang seri Pi, bagian mereka dari pot adalah Ei / E. Perhatikan bahwa ini menangani kasus khusus dengan benar: satu pemenang memiliki Ei = E dan memenangkan semuanya, n pemenang yang tidak all-in masing-masing memiliki Ei = E juga, dan memenangkan 1 / n dari pot, dan pemain all-in mendapatkan bagian yang proporsional dengan berapa lama mereka bertahan dalam permainan (yaitu, seberapa banyak yang mereka masukkan ke dalam pot sebelum all-in).

Catatan implementasi: Untuk berpartisipasi dalam showdown, Anda harus dapat membandingkan tangan Anda dengan yang lain. Anda dapat berasumsi bahwa dealer akan memeriksa apakah kartu pemain mendukung nilai yang mereka nyatakan. Menangani distribusi pot mungkin masalah dealer.

Parameter Default

Parameter default berikut kemungkinan besar akan digunakan untuk permainan turnamen kami. Program harus dirancang untuk mengonfigurasi parameter ini saat runtime, bukan hanya dapat bermain dengan satu set parameter.

  • Pembelian awal: $1000
  • Batas taruhan rendah: $10 (menyiratkan: ante=$2, buta=$5, straddle=$10)
  • Batas taruhan tinggi: $20
  • Jumlah maksimum kenaikan per ronde, semua pemain: 3
  • Check-dan-naikkan diizinkan
  • Tidak bermain "kartu berbicara"—pemain harus mengumumkan tangan mereka

Peringkat Tangan untuk Poker

  1. Straight Flush: Lima kartu dengan jenis yang sama dalam urutan berurutan (peringkat). As bisa tinggi atau rendah. Straight flush dibandingkan dengan membandingkan peringkat kartu tertinggi (misalnya, queen-tinggi mengalahkan seven-tinggi). Straight flush dengan As tertinggi juga disebut royal flush dan tidak dapat dikalahkan (tetapi bisa seri).
  2. Four of a Kind: Empat kartu dengan peringkat yang sama. Dibandingkan dengan membandingkan peringkatnya. Kartu kelima tidak digunakan dalam membandingkan four-of-a-kind (tidak masalah dalam permainan tanpa kartu liar).
  3. Full House: Tiga kartu dengan satu peringkat dan dua kartu dengan peringkat lain. Dibandingkan dengan membandingkan peringkat dari three-of-a-kind (misalnya, "7 7 7 2 2" mengalahkan "5 5 5 A A"). Perhatikan bahwa tidak ada seri antara three-of-a-kind (dalam permainan tanpa kartu liar).
  4. Flush: Lima kartu dengan jenis yang sama. Dibandingkan dengan membandingkan peringkat dari lima kartu dari tertinggi ke terendah (misalnya, "Q 10 9 5 3" mengalahkan "Q 10 8 7 6").
  5. Straight: Lima kartu dalam urutan berurutan (peringkat). As bisa tinggi atau rendah. Dibandingkan dengan membandingkan peringkat kartu tertinggi.
  6. Three of a Kind: Tiga kartu dengan peringkat yang sama. Dibandingkan dengan membandingkan peringkat. Dua kartu lainnya tidak digunakan dalam membandingkan three-of-a-kind.
  7. Two Pair: Dua pasang kartu, masing-masing dengan peringkat yang sama. Dibandingkan dengan membandingkan peringkat pasangan tertinggi, kemudian peringkat pasangan terendah, dan akhirnya peringkat kartu kelima.
  8. One Pair: Satu pasang kartu dengan peringkat yang sama. Dibandingkan dengan membandingkan peringkat pasangan, kemudian peringkat kartu ketiga tertinggi, kemudian kartu tertinggi berikutnya, dan akhirnya kartu ganjil terendah.
  9. High Card: Lima kartu yang tidak memenuhi kategori lainnya. Dibandingkan dengan membandingkan peringkat kartu tertinggi setiap tangan, kemudian kartu tertinggi kedua, dan seterusnya hingga kartu terendah di setiap tangan.
rule poker

▲ Kembali ke atas

Platform Lainnya

free chips billionaire casino

casino spin

japan cup football

rudal 4d slot

Berita Piala Dunia

bonus casino live

casino betchan bonus code

ovo99 slot

live draw indiana

Jika Anda memiliki pertanyaan, silakan kirim email ke [email protected]

▲ Kembali ke atas