Arka fon
Brag, kavram olarak pokere benzeyen ancak daha basit bir kart oyunudur. Övünme bir el üç karttan oluşur ve en yüksekten en düşüğe doğru aşağıdaki gibi sıralanır:
Üçlü - üç kartın hepsi aynı sırada. "Üç Kral" vb.
Floş akıntısı. Aynı türden ve arka arkaya üç kartın hepsi. El, üç kartla artan sırada adlandırılır ve ardından basit bir koşu / düzden ayırt etmek için "zıplamada" kelimeleri, örneğin "zıplamada on-jack-kraliçe" denir. Bir asın yüksek veya düşük olduğuna dikkat edin, ancak her ikisi birden değil - "king-ace-two" bir çalışma değildir.
Aka aka düz çalıştırın. Yukarıdaki gibi ama takım elbise eşleştirme gereksinimi olmadan. Basitçe, örneğin "on-jack-kraliçe" olarak adlandırılır.
Flush - her üç kart da aynı renktedir, en yüksek rütbeden sonra adlandırılır, örneğin "Ace flush".
Çift - iki kart, aynı sıralamayı başka bir sürüm sıralamasının üçte biri ile birlikte. "Üçlü çift" vb.
En yüksek rütbeden sonra adlandırılan diğer kombinasyonlar, örneğin "ace high".
Meydan okuma
Üç oyun kartı verildiğinde, çıkardıkları övünme elinin adını girin.
Kartlar üç 2 karakterli dizgi olarak girilecek veya her bir çiftin ilkinin sıralandığı (2 ... 9, T, J, Q, K, A) ve ikincisi takımı (H, C, D, S) gösterir.
Standart golf kuralları geçerlidir - bu girişi kabul eden ve yukarıda detaylı olarak elin adını veren bir program veya fonksiyon yazın.
Girişin geçerli olacağını (yukarıdaki aralıkta rütbe ve takım elbise, tekrarlanan kart yok) ve hangi durumda tercih ederseniz edin, ancak belirli bir sırada olmayacağını varsayabilirsiniz.
Çıktı, ya tüm büyük harflerde, tümü küçük harflerde ya da mantıklı bir büyük harf ya da başlık veya cümle durumunda olmalıdır. Sayısal sıralamaların açıklanması gerekir, örn. 10'lar değil "onlarca".
Örnek giriş ve çıkışlar:
2H3C2D => "pair of twos"
TD8C9C => "eight-nine-ten"
4SKS9S => "king flush"
4D4H4S => "three fours"
5H3H2C => "five high"
2D3DAD => "ace-two-three on the bounce"
6D6C6H => "three sixes"
Bu, bu sitedeki bir meydan okumadaki ilk denemem, lütfen iyileştirmeler önerin ama nazik olun :)
"6D6C6S"
altı garip bir çoğul olduğu için lütfen bir test örneği olarak ekleyin