COCI-14 (2014) - Γύρος #3 - 1 (Strojopis)

View as PDF

Submit solution

Points: 15 (partial)
Time limit: 1.0s
Memory limit: 32M

Author:
Problem type
Allowed languages
C, C++, Java, Pascal, Python
Strojopis

Η σωστή πληκτρολόγηση γίνεται ουσιαστικό μέρος του πολιτισμού. Εάν εξακολουθείτε να μην χρησιμοποιείτε και τα δέκα δάχτυλα για πληκτρολόγηση, πρέπει να μάθετε ξανά την πληκτρολόγηση – τότε θα πληκτρολογείτε πιο γρήγορα και θα αισθάνεστε πιο άνετα και ευχάριστα.

Υπάρχουν πολλές ιστοσελίδες που διδάσκουν τη σωστή πληκτρολόγηση. Η παρακάτω εικόνα απεικονίζει τη βασική αρχή. Τα πλήκτρα που χρειάζονται να πατηθούν με το ίδιο δάχτυλο είναι του ίδιου χρώματος. Τα κίτρινα πλήκτρα πρέπει να πατηθούν με το μικρό (μικρό δάχτυλο), τα μπλε με το παράμετρο, τα πράσινα με το μέσο και τα κόκκινα με τον δείκτη. Φυσικά, το αριστερό χέρι πατάει την αριστερή πλευρά του πληκτρολογίου (ξεκινώντας με τα πλήκτρα 5,\;T,\;G,\;B προς τα αριστερά), το δεξί πατάει τη δεξιά πλευρά (ξεκινώντας με τα πλήκτρα 6,\;Y,\;H,\;N προς τα δεξιά) . Οι αντίχειρες είναι υπεύθυνοι για το space.

coci14c1-figure.svg

Σημείωση: η εικόνα απεικονίζει τη διάταξη ΗΠΑ. Για λόγους προγραμματισμού, συνιστάται να μεταβείτε σε αυτήν τη διάταξη επειδή πολλοί ειδικοί χαρακτήρες, όπως ο [ ], είναι ευκολότεροι να πληκτρολογηθούν. Η διάταξη ΗΠΑ μπορεί εύκολα να ρυθμιστεί σε οποιοδήποτε λειτουργικό σύστημα.

Το καθήκον σας είναι να τυπώσετε πόσες φορές κάθε δάχτυλο, εξαιρουμένων των αντίχειρων, συμμετείχε στη σωστή πληκτρολόγηση της συγκεκριμένης συμβολοσειράς.

Είσοδος

Η πρώτη και μοναδική γραμμή εισόδου περιέχει μια συμβολοσειρά που αποτελείται από τουλάχιστον έναν και το πολύ πενήντα χαρακτήρες. Η συμβολοσειρά δεν περιέχει κενά και αποτελείται μόνο από χαρακτήρες που απεικονίζονται στην παραπάνω εικόνα.

Έξοδος

Η έξοδος πρέπει να αποτελείται από οκτώ γραμμές, σε κάθε γραμμή ένας ακέραιος που δηλώνει τον αριθμό των πιέσεων κάθε δακτύλου, εξαιρουμένων των αντίχειρων, που παρατηρούνται από αριστερά προς τα δεξιά.

Παραδείγματα

input

AON=BOO;

output

1
0
0
1
1
0
3
2

input

PRINT'NY'[NASLA]

output

2
1
0
2
4
1
1
5

input

VIDI,KO,JE,DOSA

output

1
1
3
1
1
6
2
0

Comments

There are no comments at the moment.