O-Poker
Šačica neotesanih iz III-5: Marko, Dušan, Nemanja, Stefan i Devedesetpeto redovno bacaju karte po školskim klupama na odmorima i na marginama časova. Nedavno su videli na TV-u da raja igra poker pa vele, ajmo i mi sad. Mešanje špila i bacanje karata su nakon nekoliko nedelja savladali, ali odluku o tome ko je pobednik do dan danas nisu uspeli skontati. Pomozite im da saznaju ko je od njih pobednik.
Pravila TV pokera su sledeća: Igra se sa 52 karte, po 13 (A,K,Q,J,10,9,8,7,6,5,4,3,2) od svake vrste u 4 boje (P,K,H,T). Karte poredjane po jačini (kao u zagradi). Boje su ravnopravne. Svakom igraču se na početku podele dve karte, a zatim se na sto stavi još pet karata. Svaki igrač bira pet karata iz sledećeg skupa od sedam: dva iz ruke i pet sa stola, tako da one čine najjaču moguću kombinaciju. Na kraju igrač koji je imao najjaču kombinaciju pobedjuje. Dešava se da dva ili više igrača ponekad imaju potpuno istu kombinaciju izabranih karata. Tada imamo više pobednika. Kombinacije su rangirane po jačini na sledeći način:
- Straight flush to je niz od 5 karata sa uzastopnim vrednostima, svih 5 u istoj boji. Veći strejt fleš pobedjuje. AKQJ10 je najveća a 5432A je najmanja strejt fleš kombinacija.
- Poker Kombinacija od 4 karte iste vrste. Pobedjuje poker sastavljen od jačih karata. Ako dva igrača imaju isti poker, tada veličina pete karte odlučuje pobednika.
- Full Kombinacija od tri iste plus dve iste karte. Pobedjuje full sastavljen od jače trokaratne kombinacije karata. Ako dva igrača imaju istu trokaratnu kombinaciju, tada jačina dvokaratne kombionaciju odlučuje pobednika.
- Flush je kombinacija od 5 karata iste boje. Fleš sa boljom najvećom kartom pobedjuje. Ako dva igraca imaju istu najveću kartu u flešu, poredi se druga po veličini i tako do pete ako je potrebno.
- Straight je niz od 5 karata sa uzastopnim vrednostima, koje ne moraju biti u istoj boji. Strejt (kenta) sa višom najvećom kartom pobedjuje. AKQJ10 je najveći a 5432A najmanji strejt (kenta).
- Trilling je kombinacija od tri iste karte po vrednosti. Pobedjuje Triling sastavljen od jače trokaratne kombinacije karata Ako dva igrača imaju istu trokaratnu kombinaciju, tada se gleda veća od preostale dve karte a ako je i to isto, tada se gleda peta karta.
- Two pairs Kombinacija od dva različita para istih karata po vrsti. Ako je viši par isti kod dva igraca, presudjuje niži par. Ako su oba para ista, presudjuje peta karta.
- One pair kombinacija od dve karte iste vrste s različite preostale tri. Ako je kod dva igrača taj par isti, najveća od preostale tri odlučuje i tako do pete ako je potrebno.
- High card ako kombinacija koju je igrac dobio nije nijedna od gore navedenih, odlucuje najveca karta. Ako dva igraca imaju istu najvecu kartu, poredi se druga po velicini i tako do pete ako je potrebno.
Za svaki test slede 6 linija. U svakoj od sledećih 5 linija nalaze se po tri podatka odvojena razmakom: Prvi - ime igrača s dvotačkom, drugi - prva karta i treci - druga karta od podeljenih tom igraču. Karte su date u obliku boja i vrsta (bez razmaka), gde su boja oznacene sa P, K, H ili T, a vrsta sa A, K, Q, J, 10, 9, 8, 7, 6, 5, 4, 3 ili 2.
U šestoj liniji nalaze se 5 karata (isti format kao u prvih 5 linija) koje predstavljaju sto. Karte su odvojene razmakom.
svaki test je od sledećeg odvojen praynim redom.
U narednoj liniji standardnog izlaza ispisati [] broj igrača koji su pobedili.
Uu sledećih B redova ispisati imena pobednika (s dvotačkom) i naziv pobedničke kombinacije (ime kombinacije se ispisuje kako je dato u gornjem zadebljanom objašnjenju). Ako ima više pobednika, tada ih ispisati svakog u novi red onim redosledom kako su dati na ulazu.
Input:
3
Devedesetpeto: K4 T3
Marko: K2 TA
Nemanja: H5 P4
Stefan: H3 P2
Dusan: K3 T2
HJ P10 H9 K7 H6
Devedesetpeto: KA T7
Dusan: KK T8
Marko: KQ T9
Nemanja: H7 H8
Stefan: K8 P4
HA PA H10 KJ H2
Marko: KQ T9
Nemanja: H7 T3
Stefan: H8 P4
Dusan: TA T8
Devedesetpeto: KA K8
HA PA H10 KJ H2
Output:
1
Marko:High card
1
Nemanja:Flush
2
Dusan:Trilling
Devedesetpeto:Trilling
OBJAŠNJENJE
Test: 1 Niko nema ništa a u tom slucaju Markov as (A) pobedjuje sve ostale.
Test: 2 [b]Flush u hercu koji je dobio Nemanja, najjaca je kombinacija u ovom deljenju.
Test: 3 Triling asova sa pubom karo i desetkom herc imaju i Devedesetpeto i Dušan.
Submit solution
Coming laterThe grading service will be connected in a later migration step. You can inspect the task and your previous results now.