Μάθημα : Έλεγχος καρκινικών λέξων
Κωδικός : 3701020424
3701020424 - ΑΠΟΣΤΟΛΟΣ ΣΥΡΟΠΟΥΛΟΣ
Περιγραφή Μαθήματος
- Το μάθημα δεν διαθέτει περιγραφή -
-
Περιεχόμενο μαθήματος
Μια λέξη ή μία πρόταση ονομάζεαι καρκινική αν διαβάζεται το ίδιο από τα αριστερά προς τα δεξιά και από τα δεξιά προς τα αριστερά. Για παράδειγμα η φράση ΝΙΨΟΝ ΑΝΟΜΗΜΑΤΑ ΜΗ ΜΟΝΑΝ ΟΨΙΝ είναι μια τέτοια φράση ενώ το όνομα Άννα είναι επίσης μια καρκινική λέξη. Στα αγγλικά οι αντίστοιχες προτάσεις ή λέξεις ονομάζονται palindromes. Η πρόταση A MAN, A PLAN, A CANAL-PANAMA! είναι μια καρκινική πρόταση.
Στην Python αν αποθηκεύσουμε μια πρόταση ή μια λέξη σε μία μεταβλητή b, τότε η παράσταση b[::-1] είναι η αντίστροφη λέξη η πρόταση (δηλαδή όπως θα «διαβαζόταν» από τα δεξιά προς τα αριστερά):

Προσέξτε πως θεωρούμε πως η πρόταση έχει πληκτρολογηθεί χωρίς κενά και χωρίς σημεία στίξης. Επίσης τα γραμματα είναι όλα κεφαλαία. Αν και υπάρχει τρόπος να σβήσουμε και τα κενά αλλά και να μετατρέψουμε τα πεζά σε κεφαλαία, το πρότυπο Unicode θεωρεί πως το κεφαλαίο του γράμματος «έ» είναι το «Έ» το οποίο είναι λάθος! Ο λόγος φυσικά είναι πως στα ελληνικά μια πρόταση αν γραφτεί με κεφαλαία, τότε δεν μπαίνουν τόνοι. Το Unicode όμως θεωρεί πως ο τόνος κάνει το γράμμα «ε» διαφορετικό απο το απλό γράμμα «ε». Αυτό βέβαια ισχύει π.χ. στα σουηδικά όπου το γράμμα «å» είναι τελείως διαφορετκό από το γράμμα «a». Δυστυχώς όμως κανείς στην Ελλάδα δεν φαίνεται να ασχολείται σοβαρά με το Unicode, οπότε ισχύουν αυτές οι τραγελαφικές «συμβάσεις».
Ημερολόγιο
Ανακοινώσεις
Όλες...- - Δεν υπάρχουν ανακοινώσεις -