Artropoda Kart Marafonunun möhtəşəm turnirinə xoş gəlmisiniz! Burada oyunçular Texas Hold'em Pokerinin gərgin raundunda qarşılaşırlar. Bu turnirdə iştirakçılar əldə olan kartlardan ən güclü poker kombinasiyasını qurmağa çalışırlar. Hər raundda qalib oyunçuları müəyyən edən proqram yaza bilərsinizmi?
Giriş bir neçə testdən ibarətdir. Hər testin birinci sətrində bir tam ədəd — oyunçuların sayı N (1 ≤ N ≤ 10) verilir. İkinci sətrdə boşluqla ayrılmış beş kart verilir — bu kartlar bütün oyunçularla paylaşılan Texas Hold'em "icma" kartlarıdır. Sonraki N sətrin hər birində iki kartdan ibarət bir cüt verilir — bu kartlar müvafiq oyunçunun əlində olan özəl kartlardır; ilk sətir 1-ci oyunçu, ikinci sətir 2-ci oyunçu və s. üçün verilir.
Hər kart dəqiq 2 simvoldan ibarətdir: birinci simvol kartın rütbəsi olub aşağıdakılardan biridir: {"2", "3", "4", "5", "6", "7", "8", "9", "X", "J", "Q", "K", "A"} — burada "X" onluq deməkdir, ikinci simvol isə kartın növüdür və bunlardan biri ola bilər: {"c", "d", "h", "s"}, yəni "Clubs" (Kör), "Diamonds" (Karo), "Hearts" (Qırmızı), və "Spades" (Pik). Məsələn, "Xh" Qırmızı onluq, "As" isə Pik əşdir.
Hər test üçün bir sətirdə bütün qalib oyunçuların nömrələrini artan sıra ilə, aralarında boşluq qoyaraq çap edin. Yəni, verilmiş kartlar üçün ən güclü kombinasiyaya malik oyunçuların sıralanmış indekslərini verin.
Texas Hold'em Poker Qaydaları
Beş kartlıq icma kartları bütün oyunçular üçün ümumidir, hər oyunçunun isə 2 şəxsi kartı var və bu iki kart istənilən şəkildə icma kartları ilə birləşdirilə bilər. Beləliklə, hər oyunçunun əlində 7 kart olur və onlardan istənilən 5-i seçilərək ən yaxşı poker əli düzəldilir.
Qeyd: Heç bir halda bir əldə 5-dən çox kart istifadə edə bilməzsiniz. Məsələn, əgər bütün oyunçular yalnız icma kartlarından istifadə etməklə eyni əli yaradırsa, şəxsi kartlar nəzərə alınmır.
Texas Hold'em Pokerində aşağıdakı poker əlləri (kombinasiyalar) gücdən zəifə doğru sıralanır:
Royal Flush
Eyni növdən 5 kart və ardıcıl rütbələr
Poker
Dörd eyni rütbəli kart (Four of a kind)
Full House
Üçlük və cütlük bir arada
Flush
Eyni növdən beş kart
Straight
Ardıcıl 5 rütbəli kart (7, 8, 9, X, J kimi), burada Əs həm ən böyük, həm də ən kiçik ola bilər, amma hər iki eyni zamanda yox — məsələn, A, 2, 3, 4, 5 və ya X, J, Q, K, A ardıcıllıqlar sayılır, amma Q, K, A, 2, 3 sayılmır
Three
Üç eyni rütbəli kart
Two pairs
Eyni rütbəli iki cüt kart
Pair
Eyni rütbəli iki kart
One card
Heç bir cüt və ya ardıcıllıq yoxdur
Əgər bir neçə oyunçunun əlləri eyni kombinasiyaya malikdirsə, aşağıdakı üstünlük (tie-breaker) qaydaları tətbiq edilir:
Full House-da ən yüksək rütbəyə malik üçlük qalib olur (3, 3, Q, Q, Q > 9, 9, 9, K, K).
Əgər Əs ardıcıllıqda (Straight) ən kiçik kimi istifadə olunursa, o zaman digər ardıcıllıqlardan zəif sayılır (5, 6, 7, 8, 9 > A, 2, 3, 4, 5).
Kombinasiyada istənilən vaxt ən yüksək rütbəli kart qalib olur (2, 2, 4, K, K > X, X, Q, Q, A), lazımdırsa, növbəti kartlara baxılır (4, 4, 5, K, K > 3, 3, K, K, A).
Əks halda, kombinasiyada istifadə olunmayan ən yüksək rütbəli kart üstünlük təşkil edir (2, 2, 6, X, A > 2, 2, X, Q, K; 2, 2, 6, X, A> 2, 2, 3, 4, A; və 3, 4, 7, 8, A > 8, X, J, Q, K).
Əgər heç bir üstünlük qaydası istifadə oluna bilmirsə, hər iki əlin gücü eynidir. Xüsusilə, bütün dörd növün (mastın) gücü bərabərdir.
Nümunə 1