Esinlenerek bu meydan ve ilgili bu bir .
Arka fon
Badugi [bæduːɡiː] düşük top çekilişli bir poker çeşididir.
Pokerstars Dünya Poker Of 1K Poker $ 1K etkinliği 3 saat içinde başlıyor ve ellerimin ne kadar iyi olduğunu bilmem gerekecek!
Oyun dört takım ve on üç sıra 52 karttan oluşan standart bir deste kullanır . Davetler sıralanmamıştır ve etiketlenecektir cdhs
; - en yüksekten en K
düşüğe doğru sıralanan A
- dereceler KQJT98765432A
. Bu nedenle, tam güverte aşağıdaki gibi temsil edilebilir (boşlukla ayrılmış):
Kc Kd Kh Ks Qc Qd Qh Qs Jc Jd Jh Js Tc Td Th Ts 9c 9d 9h 9s 8c 8d 8h 8s 7c 7d 7h 7s 6c 6d 6h 6s 5c 5d 5h 5s 4c 4d 4h 4s 3c 3d 3h 3s 2c 2d 2h 2s Ac Ad Ah As
Her oyuncuya desteden dört kart dağıtılır , aralarında üç çizim turu olan dört bahis turu vardır (bir oyuncunun her zaman dört kartı vardır, her birinde dağıtıcıdan yenileriyle kartlarının 0-4'ünü değiştirme seçeneği vardır üç çizim turundan).
Eğer tüm bu turlardan sonra birden fazla oyuncu hala aktifse, bir hesaplaşma gerçekleşir, bunun üzerine en güçlü el (ler) bahisli bahisleri kazanır.
Oyun düşük topla oynanır, bu nedenle en düşük el kazanır ve yukarıda belirtildiği gibi A
(ace) düşüktür. Ayrıca el sıralaması diğer poker türlerinden farklıdır ve yeni başlayanlar için biraz kafa karıştırıcı olabilir.
Oynanan "el", mümkün olan en yüksek sayıda "off-suit" (hepsi farklı) ve "off-rank" (tamamen farklı derecelerde) kartlardan (tutulan dört karttan) yapılan en düşük sıralama kombinasyonudur. ). Yani, eğer biri farklı takımlardan ve farklı derecelerden dört kart tutarsa , kişinin 4 kartlı bir eli vardır ("badugi" olarak adlandırılır); bir 4-kart ele sahip ama bazı seti veya farklı takım elbise hem üç kartlarının setleri var yoksa ve ayrı sıralarında bir 3 kartlık eli (bir onların en iyi seçer); biri 4-kartlı el veya 3-kartlı bir ele sahipse, muhtemelen 2-kartlı bir ele sahiptir, ancak değilse 1-kartlı bir ele sahiptir.
Mümkün olan en iyi el 4 kartlı eldir
4-3-2-A
- genellikle "1 numara" olarak adlandırılan dört farklı takımın en düşük sıra dışı kartlarıdır . Mümkün olan en zayıf el 1-kartlı el olabilir ve sadece tam olarak tutarak mümkündür .K
Kc Kd Kh Ks
Not
4c 3h 2c As
olduğu değil , çünkü bir "sayı-1"4c
ve2c
aynı renkten, ama bir 3-kart ellerin güçlü,3-2-A
bu diğer çizer3-2-1
(gibi sKh 3d 2s Ah
) ve diğer tüm 3-kart elleri yener ama tüm 4 kartlı ellere kaybeder (ki bu kadar zayıf olabilirK-Q-J-T
).- İmal edilebilir Diğer olası 3-kartlı el
4c 3h 2c As
olan4-3-A
, ama bu şekilde seçilir değil (daha yüksek) daha zayıftır.
- İmal edilebilir Diğer olası 3-kartlı el
Benzer şekilde
8d 6h 3s 2h
3 kartlı bir el de oynanır8-3-2
- 3 boyutlu iki sıra dışı takım elbise kombinasyonu vardır ve üç (veya "trey") altıdan daha düşük olduğundan8-3-2
daha iyidir (daha düşük)8-6-3
.
Ellerin birbiriyle karşılaştırılması aynı mantığı takip eder - herhangi bir 4 kart herhangi bir 3 kartı, herhangi bir 3 kart herhangi bir 2 kartı ve herhangi bir 2 kartı 1 kartı yener, aynı sayıda kullanılmış kartın elleri (örneğin: düşük seviyesine en yüksek rütbe menüden karşılaştırıldığında 8-4-2
yener 8-5-A
ancak herhangi birinin 8-4-A
, 8-3-2
ya da 7-6-5
)
Meydan okuma:
Dört kartın her birinde iki sıralanmamış koleksiyon verildiğinde, Badugi hesaplaşmasını kazananları belirleyin (her ikisinin de berabere olup olmadığını belirleyin).
Girdi makul bir şey olabilir:
- sol dört bir el ve diğer sağ (isteğe bağlı bir ayırıcı ile) olacak şekilde yukarıda etiketlenmiş (boşluklu veya boşluksuz) sekiz kartın hepsinden oluşan tek bir dizi; veya aynı tarzdaki karakterlerin bir listesi
- iki dize listesi - her el için bir tane veya aynı şekilde karakter listelerinin listesi
- her biri bir tane olmak üzere iki ayrı dize veya liste girişi
- ellerde bulunan kartlar da zaten ayrılmış olabilir (bu nedenle liste listelerinin listesi iyidir)
Ancak not:
- kartlar girişten önce herhangi bir sıraya göre düzenlenemez
- ... ve takım elbise ve dereceler burada belirtilen karakter etiketleri olarak sabitlenir - Diliniz bu tür yapıları desteklemiyorsa, makul bir şey önerin ve dil kısıtlamalarınız göz önüne alındığında kabul edilebilir bir alternatif olup olmadığını sorun.
Çıktı ya
- girişle aynı şekilde biçimlendirilmiş veya basılı bir gösterimi; veya
- (: örneğin üç ayrı ve tutarlı sonuçlar biri
"left"
,"right"
,"both"
ya da1
,2
,3
; vs.)
Gerçekten - iki girişten hangisinin tanımlandığı açık olduğu sürece, iyi olmalıdır.
Test senaryoları
input -> output
(notes)
----------------------------------------------------------------------------
3c 2s 4d Ah - As 3h 2d 4h -> 3c 2s 4d Ah
(4-card 4-3-2-A beats 3-card 3-2-A)
3c 2s 4d Ah - As 2c 3d 4h -> 3c 2s 4d Ah - As 2c 3d 4h
(4-card 4-3-2-A draws with 4-card 4-3-2-A)
2d Ac 4h 3c - Kh Ad 9s 2c -> Kh Ad 9s 2c
(3-card 4-2-A loses to 4-card K-9-2-A)
Kc Tc Qc Jc - Ac Ad Ah As -> Ac Ad Ah As
(1-card T loses to 1-card A)
9c 9h Qc Qh - Qs Kh Jh Kd -> Qs Kh Jh Kd
(2-card Q-9 loses to 3-card K-Q-J)
2d 5h 7c 5s - 2h 3c 8d 6c -> 2d 5h 7c 5s
(3-card 7-5-2 beats 3-card 8-3-2)
3s 6c 2d Js - 6h Jd 3c 2s -> 6h Jd 3c 2s
(3-card 6-3-2 loses to 4-card J-6-3-2)
Ah 6d 4d Ac - 3h 2c 3s 2s -> 3h 2c 3s 2s
(2-card 4-A loses to 2-card 3-2)
2h 8h 6h 4h - 6d 2d 5d 8d -> 2h 8h 6h 4h - 6d 2d 5d 8d
(1-card 2 = 1-card 2)
Bu kod golf, bayt cinsinden en kısa kod dil başına ve genel olarak en kısa kod kazanır. Golf dillerinin sizi diğer dillerde göndermenize izin vermeyin ve ... eğlenin!
O
.
[['3c', '2s', '4d', 'Ah'], ['As', '3h', '2d', '4h']]
Makul bir şey mi?