Διαδρομές
/
Vim script
Vim script
/
Ασκήσεις
/
Μικροϊστολόγιο
Μικροϊστολόγιο

Μικροϊστολόγιο

Εύκολο

Οδηγίες

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

Για να κάνεις το προϊόν σου αξιοσημείωτο, το κάνεις ακραίο και επιτρέπεις μόνο αναρτήσεις 5 ή λιγότερων χαρακτήρων. Οι αναρτήσεις με περισσότερους από 5 χαρακτήρες θα πρέπει να περικόπτονται στους 5.

Για να επιτρέψεις στους χρήστες σου να εκφράζονται πλήρως, επιτρέπεις emoji και άλλους χαρακτήρες Unicode.

Η εργασία είναι να περικόψεις συμβολοσειρές εισόδου στους 5 χαρακτήρες.

Κωδικοποιήσεις κειμένου

Το κείμενο που αποθηκεύεται ψηφιακά πρέπει να μετατραπεί σε μια σειρά από byte. Υπάρχουν 3 τρόποι αντιστοίχισης χαρακτήρων σε byte που χρησιμοποιούνται συνήθως.

  • ASCII μπορεί να κωδικοποιήσει χαρακτήρες της αγγλικής γλώσσας. Όλοι οι χαρακτήρες έχουν μήκος ακριβώς 1 byte.
  • UTF-8 είναι μια κωδικοποίηση κειμένου Unicode. Οι χαρακτήρες καταλαμβάνουν από 1 έως 4 byte.
  • UTF-16 είναι μια κωδικοποίηση κειμένου Unicode. Οι χαρακτήρες έχουν μήκος είτε 2 είτε 4 byte.

Το UTF-8 και το UTF-16 είναι και οι δύο κωδικοποιήσεις Unicode, που σημαίνει ότι μπορούν να αναπαραστήσουν ένα τεράστιο εύρος χαρακτήρων, όπως:

  • Κείμενο στις περισσότερες γλώσσες και συστήματα γραφής του κόσμου
  • Ιστορικό κείμενο
  • emoji

Το UTF-8 και το UTF-16 είναι και οι δύο κωδικοποιήσεις μεταβλητού μήκους, που σημαίνει ότι διαφορετικοί χαρακτήρες καταλαμβάνουν διαφορετικό χώρο.

Σκέψου το γράμμα 'a' και το emoji '😛'. Στο UTF-16 το γράμμα καταλαμβάνει 2 byte, αλλά το emoji καταλαμβάνει 4 byte.

Το κόλπο σε αυτή την άσκηση είναι να χρησιμοποιήσεις API σχεδιασμένα με βάση τους χαρακτήρες Unicode (σημεία κώδικα) αντί για μονάδες κώδικα Unicode.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Vim script Exercism

Έτοιμος να ξεκινήσεις την άσκηση Μικροϊστολόγιο;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Vim script με 89 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.