Καταμέτρησε τα αποτελέσματα μιας μικρής ποδοσφαιρικής διοργάνωσης.
Με βάση ένα αρχείο εισόδου που περιέχει ποια ομάδα έπαιξε με ποια και ποιο ήταν το αποτέλεσμα, δημιούργησε ένα αρχείο με έναν πίνακα σαν αυτόν:
Team | MP | W | D | L | P
Devastating Donkeys | 3 | 2 | 1 | 0 | 7
Allegoric Alaskans | 3 | 2 | 0 | 1 | 6
Blithering Badgers | 3 | 1 | 0 | 2 | 3
Courageous Californians | 3 | 0 | 1 | 2 | 1
Τι σημαίνουν αυτές οι συντομογραφίες;
Μια νίκη δίνει στην ομάδα 3 βαθμούς. Μια ισοπαλία δίνει 1. Μια ήττα δίνει 0.
Η κατάταξη γίνεται με βάση τους βαθμούς, σε φθίνουσα σειρά. Σε περίπτωση ισοβαθμίας, οι ομάδες ταξινομούνται αλφαβητικά.
Το πρόγραμμα καταμέτρησής σου θα λάβει είσοδο που μοιάζει με:
Allegoric Alaskans;Blithering Badgers;win
Devastating Donkeys;Courageous Californians;draw
Devastating Donkeys;Allegoric Alaskans;win
Courageous Californians;Blithering Badgers;loss
Blithering Badgers;Devastating Donkeys;loss
Allegoric Alaskans;Courageous Californians;win
Το αποτέλεσμα του αγώνα αναφέρεται στην πρώτη ομάδα που αναγράφεται. Έτσι, αυτή η γραμμή:
Allegoric Alaskans;Blithering Badgers;win
σημαίνει ότι οι Allegoric Alaskans κέρδισαν τους Blithering Badgers.
Αυτή η γραμμή:
Courageous Californians;Blithering Badgers;loss
σημαίνει ότι οι Blithering Badgers κέρδισαν τους Courageous Californians.
Και αυτή η γραμμή:
Devastating Donkeys;Courageous Californians;draw
σημαίνει ότι οι Devastating Donkeys και οι Courageous Californians ήρθαν ισόπαλοι.
Ανατρέξε στις οδηγίες της άσκησης high-scores για μια συζήτηση σχετικά με τεχνικές ταξινόμησης.
Για αυτή την άσκηση, χρειάζεται μια συνάρτηση ταξινόμησης ορισμένη από τον χρήστη.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις AWK με 3 έννοιες92 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.