Poker adalah permainan kartu yang populer di mana para pemain mencoba untuk membuat kombinasi kartu terbaik dengan tujuan menangkai lawan. Dalam artikel ini, kita akan membandingkan dua tangan poker dan menentukan mana tangan yang lebih baik.
Struktur Tangan Poker
Tangan poker terdiri dari 5 kartu yang dihadiahkan dari deck kartu poker lengkap yang berisi 52 kartu. Setiap kartu memiliki suit yang dapat dipilih dari clubs, diamonds, hearts, atau spades (disebut C, D, H, dan S dalam data input). Setiap kartu juga memiliki nilai yang dapat dipilih dari 2, 3, 4, 5, 6, 7, 8, 9, 10, jack, queen, king, dan ace (disebut 2, 3, 4, 5, 6, 7, 8, 9, T, J, Q, K, dan A).
Peringkat Tangan Poker
Tangan poker dapat diperkirakan berdasarkan peringkat berikut:
- High Card: Tangan yang tidak memenuhi kategori lebih tinggi dinilai berdasarkan nilai kartu terbinggung. Jika kartu-kartu tersebut memiliki nilai yang sama, tangan-tangan tersebut dinilai berdasarkan nilai kartu berikutnya, dan seterusnya.
- Pair: Dua dari kartu 5 tangan memiliki nilai yang sama. Tangan-tangan yang sama-sama memenuhi kategori ini dinilai berdasarkan nilai kartu-kartu yang membentuk pasangan. Jika nilai-niali tersebut sama, tangan-tangan tersebut dinilai berdasarkan nilai kartu-kartu lainnya dalam urutan menurun.
- Two Pairs: Tangan memenuhi 2 pasangan berbeda. Tangan-tangan yang sama-sama memenuhi kategori ini dinilai berdasarkan nilai pasangan terbinggung. Jika nilai-nilai tersebut sama, tangan-tangan tersebut dinilai berdasarkan nilai kartu lainnya.
- Three of a Kind: Dua dari kartu 5 tangan memiliki nilai yang sama. Tangan-tangan yang sama-sama memenuhi kategori ini dinilai berdasarkan nilai 3 kartu.
- Straight: Tangan memenuhi 5 kartu dengan nilai yang konsekutif. Tangan-tangan yang sama-sama memenuhi kategori ini dinilai berdasarkan kartu terbinggung.
- Flush: Tangan memenuhi 5 kartu dengan suit yang sama. Tangan-tangan yang sama-sama memenuhi kategori ini dinilai menggunakan aturan High Card.
- Full House: Dua kartu memiliki nilai yang sama, sementara kartu lainnya membentuk pasangan. Tangan-tangan yang sama-sama memenuhi kategori ini dinilai berdasarkan nilai 3 kartu.
- Four of a Kind: 4 kartu memiliki nilai yang sama. Tangan-tangan yang sama-sama memenuhi kategori ini dinilai berdasarkan nilai 4 kartu.
- Straight Flush: 5 kartu dengan suit yang sama dan nilai yang konsekutif. Tangan-tangan yang sama-sama memenuhi kategori ini dinilai berdasarkan kartu terbinggung.
Contoh
Berikut beberapa contoh tangan poker yang kita dapat bandingkan:
- Bob vs John: 2H 3D 5S 9C KD vs 2C 3H 4S 8C AH. Tangan Bob lebih baik karena memiliki kartu terbinggung seharga ace.
- John vs ? : 2H 4S 4C 2D 4H vs 2S 8S AS QS 3S. Tangan John lebih baik karena memiliki full house.
- Bob vs John: 2H 3D 5S 9C KD vs 2C 3H 4S 8C KH. Tangan John lebih baik karena memiliki kartu terbinggung seharga king.
Pemecahan Masalah
Ada dua dimensi dalam masalah ini. Pertama, bagaimana kita dapat menentukan peringkat tangan poker (Flush atau Two Pairs dll). Kedua, bagaimana kita dapat membandingkan tangan dan menentukan mana tangan yang lebih baik.
Dalam artikel ini, kita akan fokus pada penyelesaian masalah pertama dan menulis kode untuk menentukan peringkat tangan poker. Setelah itu, kita akan lanjutkan ke bagian kedua untuk membandingkan tangan dan menentukan mana tangan yang lebih baik.
Kode Markdown
Berikut adalah contoh kode markdown yang dapat digunakan untuk membuat artikel ini:
Mengenai Tangan Poker
======================
Tangan poker terdiri dari 5 kartu yang dihadiahkan dari deck kartu poker lengkap yang berisi 52 kartu.
Peringkat Tangan Poker
----------------------
* High Card: Tangan yang tidak memenuhi kategori lebih tinggi dinilai berdasarkan nilai kartu terbinggung.
* Pair: Dua dari kartu 5 tangan memiliki nilai yang sama.
* Two Pairs: Tangan memenuhi 2 pasangan berbeda.
* Three of a Kind: Dua dari kartu 5 tangan memiliki nilai yang sama.
* Straight: Tangan memenuhi 5 kartu dengan nilai yang konsekutif.
* Flush: Tangan memenuhi 5 kartu dengan suit yang sama.
* Full House: Dua kartu memiliki nilai yang sama, sementara kartu lainnya membentuk pasangan.
* Four of a Kind: 4 kartu memiliki nilai yang sama.
* Straight Flush: 5 kartu dengan suit yang sama dan nilai yang konsekutif.
Contoh
--------
Berikut beberapa contoh tangan poker yang kita dapat bandingkan:
* Bob vs John: 2H 3D 5S 9C KD vs 2C 3H 4S 8C AH.
* John vs ? : 2H 4S 4C 2D 4H vs 2S 8S AS QS 3S.
* Bob vs John: 2H 3D 5S 9C KD vs 2C 3H 4S 8C KH.
Pemecahan Masalah
-------------------
Ada dua dimensi dalam masalah ini. Pertama, bagaimana kita dapat menentukan peringkat tangan poker (Flush atau Two Pairs dll). Kedua, bagaimana kita dapat membandingkan tangan dan menentukan mana tangan yang lebih baik.