Submit solution
Points:
20 (partial)
Time limit:
1.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python
Rovarspraket
Στη Σουηδία, υπάρχει ένα απλό παιδικό παιχνίδι παρόμοιο με το Pig Latin που ονομάζεται Rovarspraket (Γλώσσα των Ληστών).
Στην CCC εκδοχή του Rovarspraket, κάθε σύμφωνο αντικαθίσταται από τρία γράμματα, με την ακόλουθη σειρά:
- το ίδιο το σύμφωνο,
- το φωνήεν που βρίσκεται πλησιέστερα στο σύμφωνο στο αλφάβητο (π.χ., αν το σύμφωνο είναι , τότε το πλησιέστερο φωνήεν είναι το ), με τον κανόνα ότι αν το σύμφωνο πέφτει ακριβώς μεταξύ δύο φωνηέντων, τότε θα επιλέγεται το φωνήεν που βρίσκεται πιο κοντά στην αρχή του αλφαβήτου (π.χ., αν το σύμφωνο είναι , τότε το πλησιέστερο φωνήεν είναι το ),
- το επόμενο σύμφωνο στο αλφάβητο μετά το αρχικό σύμφωνο (π.χ., αν το σύμφωνο είναι , τότε το επόμενο σύμφωνο είναι το ) εκτός αν το αρχικό σύμφωνο είναι το , οπότε το επόμενο σύμφωνο είναι επίσης το .
Τα φωνήεντα στη λέξη παραμένουν τα ίδια. (Τα φωνήεντα είναι τα , , , , και όλα τα άλλα γράμματα είναι σύμφωνα).
Γράψτε ένα πρόγραμμα που να μεταφράζει μια λέξη από τα αγγλικά στα Rovarspraket.
Είσοδος
Η είσοδος αποτελείται από μία λέξη που αποτελείται εξ ολοκλήρου από πεζά γράμματα. Σε αυτή τη λέξη θα υπάρχει τουλάχιστον ένα γράμμα και όχι περισσότερα από γράμματα.
Έξοδος
Εξάγετε τη λέξη όπως θα μεταφραζόταν στο Rovarspraket σε μία γραμμή.
Παραδείγματα
input
joy
output
jikoyuz
input
ham
output
hijamon
Comments