Πάρτε και μια άσκηση να παίξετε. Είναι κομμένη και ραμμένη στα μέτρα της Γ' Λυκείου, μεγάλη, σύνθετη, αλλά διασκεδαστική. Προτείνω να πάρετε και ένα χρονόμετρο έτσι για να δείτε πόση ώρα θα σας πάρει. Μην πανικοβληθείτε, μελετήστε την καλά και θα βγει.
ΠΡΟΤΕΙΝΟΜΕΝΟ ΘΕΜΑ
Το
tichu (τίτσου) είναι ένα επιτραπέζιο παιχνίδι με κάρτες που παίζεται από δύο ομάδες των δύο ατόμων έκαστη. Σε κάθε γύρο οι παίχτες παίζουν εναλλάξ ως εξής: Α1, Β1, Α2, Β2, με τους παίχτες Α1/Α2 να ανήκουν στην ομάδα Α και τους παίχτες Β1/Β2 να ανήκουν στην ομάδα Β. Ένας γύρος τελειώνει όταν "βγουν" όλοι οι παίχτες, οπότε και γίνεται καταμέτρηση των πόντων. Νικήτρια χαρακτηρίζεται η ομάδα η οποία φτάνει πρώτη στους 1000 πόντους.
Σε κάθε γύρο μοιράζονται 100 πόντοι στους 4 παίχτες. Λόγω των κανόνων του tichu αλλά και ειδικών φύλλων, ένας παίχτης μπορεί να "βγει" και με αρνητικούς πόντους (το πολύ -25) αλλά και με πάνω από 100 πόντους (το πολύ 125). Σε κάθε περίπτωση, το αλγεβρικό σύνολο των πόντων που έχουν μοιραστεί είναι ακριβώς 100. Το δε σύνολο των πόντων που έχει κερδίσει ένας παίχτης είναι απαραίτητα πολλαπλάσιο του 5.
Επιπροσθέτως, η σειρά με την οποία βγαίνουν οι παίχτες έχει σημασία, καθώς οι πόντοι που έχει μαζέψει ο τελευταίος περνάνε στον πρώτο. Στο τέλος του κάθε γύρου, οι συνολικοί πόντοι της κάθε ομάδας είναι οι πόντοι που έχουν μαζέψει τα δύο μέλη της. Σε περίπτωση που τα δύο μέλη μιας ομάδας βγουν πρώτα (κάνουν το "1-2") τότε η ομάδα αυτή κερδίζει 200 πόντους και δεν γίνεται καμία άλλη καταμέτρηση πόντων.
Τέλος, σημειώνεται ότι ένας παίχτης μπορεί πριν τον κάθε γύρο να "ποντάρει" ότι θα βγει πρώτος, καλώντας "tichu". Εάν κερδίσει το στοίχημα (βγει εκείνος πρώτος και όχι ο συμπαίχτης του ή κάποιος αντίπαλος), τότε η ομάδα του κερδίζει επιπλέον 100 πόντους. Σε αντίθετη περίπτωση, χάνει 100 πόντους. Οι πόντοι αυτοί κερδίζονται/χάνονται ανεξάρτητα από την υπόλοιπη έκβαση του παιχνιδιού. Ένας παίχτης μπορεί να καλέσει και "grand" tichu, όπου οι πόντοι που ποντάρει είναι 200.
Νικήτρια ομάδα είναι αυτή που θα φτάσει πρώτη στους 1000 πόντους. Εάν οι δύο ομάδες φτάσουν ή ξεπεράσουν στον ίδιο γύρο τους 1000 πόντους, τότε νικήτρια ανακυρρήσσεται η ομάδα που έχει μαζέψει τους περισσότερους πόντους. Εάν οι δύο ομάδες φτάσουν ή ξεπεράσουν μαζί τους 1000 πόντους και έχουν μαζέψει τον ίδιο αριθμό πόντων (πχ 1000-1000) τότε το παιχνίδι συνεχίζεται μέχρι μία ομάδα να έχει κερδίσει περισσότερους πόντους από την άλλη και να έχει συλλέξει τουλάχιστον 1000 πόντους.
Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
- Θα περιλαμβάνει τμήμα δηλώσεων.
- Θα διαβάζει σε τέσσερις μεταβλητές τα ονόματα των παιχτών και σε δύο μεταβλητές τα ονόματα των δύο ομάδων.
- Θα διαβάζει την ομάδα όπου ανήκει κάθε παίχτης, με έλεγχο δεδομένων που θα εξασφαλίζει ότι κάθε ομάδα έχει ακριβώς δύο παίχτες.
- Για κάθε γύρο θα εκτελεί τα ακόλουθα:
- Για κάθε παίχτη, θα διαβάζει εάν "κάλεσε" tichu ή grand tichu.
- Για κάθε παίχτη, θα διαβάζει πόσους πόντους συγκέντρωσε στο τέλος του παιχνιδιού καθώς και την σειρά που τελείωσε (1-4). Να γίνεται έλεγχος δεδομένων, που θα εξασφαλίζει ότι:
- Για κάθε παίχτη έχει δοθεί έγκυρος αριθμός κερδισμένων/χαμένων πόντων, σύμφωνα με τους κανόνες του παιχνιδιού.
- Το άθροισμα όλων των πόντων που μοιράστηκαν είναι 100.
- Ακριβώς ένας παίχτης έχει τελειώσει 1ος, 2ος, 3ος και 4ος (δεν υπάρχουν δηλ. δύο "πρώτοι" παίχτες).
- Οι πόντοι του τελευταίου παίχτη θα δίνονται στον πρώτο.
- Θα υπολογίζεται το συνολικό άθροισμα των πόντων που κέρδισε/έχασε κάθε ομάδα.
- Θα δίνονται ή αφαιρούνται επιπλέον βαθμοί (100 ή 200), σε κάθε ομάδα για κερδισμένα ή χαμένα (grand) tichu.
- Τέλος, θα εξετάζεται εάν το παιχνίδι έχει τελειώσει ή θα πρέπει να συνεχιστεί.
- Θα εμφανίζει, στο τέλος του παιχνιδιού, το τελικό σκορ των δύο ομάδων, το όνομα της ομάδας που κέρδισε αλλά και το πόσα tichu / grand tichu κέρδισε / έχασε κάθε παίχτης, σύμφωνα με το παρακάτω παράδειγμα:
Ομάδες: Ατρόμητοι - Έμπειροι
Παίχτες: Γιώργος & Γιάννης - Αλέξανδρος & Μάριος
Τελικό σκορ: 1100 - 800
Νικήτρια ομάδα: Ατρόμητοι
Στατιστικά grand tichu: (κερδισμένα/χαμένα)
Γιώργος: 1 / 0
Γιάννης: 0 / 0
Αλέξανδρος: 0 / 1
Μάριος: 1 / 1
Στατιστικά tichu: (κερδισμένα/χαμένα)
Γιώργος: 3 / 0
Γιάννης: 2 / 0
Αλέξανδρος: 4 / 2
Μάριος: 0 / 0
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.