9. texas holdem coding exercise in greek

1
Texas Holdem Στο παιχνίδι Texas Holdem κάθε παίκτης παίρνει 5 χαρτιά. Υπάρχουν 10 πιθανές περιπτώσεις να κερδίσει κάποιος παίκτης (από το πιο δυνατό φύλλο στο πιο αδύνατο): royal flush – άσσος, ρήγας, ντάμα, βαλές και δεκάρι, όλα του ιδίου φύλλου. straight flush – πέντε χαρτιά του ιδίου φύλλου όλα σε σειρά, όπως 10, 9, 8, 7, 6 σπαθί, Ο άσσος μπορεί να είναι το μεγαλύτερο ή το μικρότερο χαρτί π.χ. A, 2, 3, 4, 5 κούπα είναι straight flush, όμως το 4, 3, 2, A, K κούπα δεν είναι straight flush είναι απλό flush. four of a kind – τέσσερα όμοια χαρτιά π.χ. 4 εννιάρια full house – τρία όμοια χαρτιά και δύο όμοια χαρτιά άλλου είδους π.χ. 3 πεντάρια και 2 οχτάρια flush – πέντε χαρτιά του ιδίου φύλλου π.χ. 5 σπαθιά. straight – πέντε συνεχόμενα χαρτιά διαφορετικού φύλλου. three of a kind – τρία όμοια χαρτιά two pairs – δύο όμοια χαρτιά και άλλα δύο όμοια χαρτιά διαφορετικού είδους pair – δύο όμοια χαρτιά high card – κανένα από τα πιο πάνω Να γράψετε ένα πρόγραμμα που να αναγνωρίζει το φύλλο που έχετε τραβήξει. Δεδομένα εισόδου (αρχείο texas.in) Ακέραιος αριθμός Ν (1<=Ν<=20) ο αριθμός των φύλλων. Κάθε φύλλο αποτελείται από πέντε χαρτιά. Κάθε χαρτί αντιπροσωπεύεται από δύο ψηφία: Ο πρώτος χαρακτήρας είναι το είδος (A,K,Q,J,T,9,8,7,6,5,4,3 ή 2), ενώ ο δεύτερος χαρακτήρας είναι το φύλλο (S,H,D,C που είναι τα: spades, hearts, diamonds και clubs). Δεδομένα εξόδου (αρχείο texas.out) Ο χαρακτηρισμός του κάθε φύλλου. Παράδειγμα εισόδου 3 AH KH QH TH JH KH 5S 3C 5C 7D QH QD 2S QC 2C Παράδειγμα εξόδου royal flush pair full house

Upload: kyriakos

Post on 23-Dec-2015

216 views

Category:

Documents


3 download

DESCRIPTION

coding exercise

TRANSCRIPT

Texas Holdem Στο παιχνίδι Texas Holdem κάθε παίκτης παίρνει 5 χαρτιά. Υπάρχουν 10 πιθανές περιπτώσεις να κερδίσει κάποιος παίκτης (από το πιο δυνατό φύλλο στο πιο αδύνατο):

royal flush – άσσος, ρήγας, ντάμα, βαλές και δεκάρι, όλα του ιδίου φύλλου.

straight flush – πέντε χαρτιά του ιδίου φύλλου όλα σε σειρά, όπως 10, 9, 8, 7, 6 σπαθί, Ο άσσος μπορεί να είναι το μεγαλύτερο ή το μικρότερο χαρτί π.χ. A, 2, 3, 4, 5 κούπα είναι straight flush, όμως το 4, 3, 2, A, K κούπα δεν είναι straight flush είναι απλό flush.

four of a kind – τέσσερα όμοια χαρτιά π.χ. 4 εννιάρια

full house – τρία όμοια χαρτιά και δύο όμοια χαρτιά άλλου είδους π.χ. 3 πεντάρια και 2 οχτάρια

flush – πέντε χαρτιά του ιδίου φύλλου π.χ. 5 σπαθιά.

straight – πέντε συνεχόμενα χαρτιά διαφορετικού φύλλου.

three of a kind – τρία όμοια χαρτιά

two pairs – δύο όμοια χαρτιά και άλλα δύο όμοια χαρτιά διαφορετικού είδους

pair – δύο όμοια χαρτιά

high card – κανένα από τα πιο πάνω

Να γράψετε ένα πρόγραμμα που να αναγνωρίζει το φύλλο που έχετε τραβήξει. Δεδομένα εισόδου (αρχείο texas.in) Ακέραιος αριθμός Ν (1<=Ν<=20) ο αριθμός των φύλλων. Κάθε φύλλο αποτελείται από πέντε χαρτιά. Κάθε χαρτί αντιπροσωπεύεται από δύο ψηφία: Ο πρώτος χαρακτήρας είναι το είδος (A,K,Q,J,T,9,8,7,6,5,4,3 ή 2), ενώ ο δεύτερος χαρακτήρας είναι το φύλλο (S,H,D,C που είναι τα: spades, hearts, diamonds και clubs). Δεδομένα εξόδου (αρχείο texas.out) Ο χαρακτηρισμός του κάθε φύλλου. Παράδειγμα εισόδου 3

AH KH QH TH JH

KH 5S 3C 5C 7D

QH QD 2S QC 2C

Παράδειγμα εξόδου

royal flush

pair

full house