Tijdens het schrijven van het script voor de verfilming1 van het boek The Big Sleep2 (1939), stuurde een verwarde regisseur Howard Hanks3 een telegram naar de auteur Raymond Chandler4 met de vraag wie de chauffeur van generaal Sternwood in de roman zou vermoord hebben. Chandler antwoorde:

NO IDEA

Toen een Parijse uitgever aan Ernest Hemingway5 vroeg om zijn gemaakte onkosten door te geven, telegrafeerde hij:

SUGGEST YOU UPSTICK BOOKS ASSWARDS

Een filmstudio benaderde Eugene O'Neill6 om samen ooit een scenario te schrijven voor een film met Jean Harlow7. Ze vroegen hem te antwoorden in een collect-telegram van hoogstens 20 woorden. Hij schreef:

NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO O'NEILL

Toen Samuel Beckett8 in 1969 de Nobelprijs voor Literatuur won, ontving hij een telegram waarin Parijzenaar George Godot zich verontschuldigde dat hij hem had laten wachten.

Opgave

De Nationale Maatschappij der Belgische Spoorwegen (NMBS) biedt al een paar jaar een publieke API9 aan met realtime tijdgegevens die om de 30 minuten bijgewerkt worden. Daarmee kan je opvragen welke treinen er op dit moment aan het rijden zijn en of ze de geplande dienstregeling volgen. Deze NMBS-API geeft een CSV-bestand terug met de volgende vorm (delays.csv10):

IC4752,35,8
IC9670,23,0
IC7061,38,12
IC8212,4,0
IC8427,4,72
IC1712,4,17
IC9244,4,21
IC6548,15,0
IC8251,4,0
IC5551,15,85
IC6826,15,42

Daarbij bevat elke regel drie informatievelden die van elkaar gescheiden worden door komma's:

Vul het volgende Unix commando aan zodat de informatie uit het CSV-bestand (het bovenstaande bestand delays.csv11 wordt als voorbeeld gebruikt) wordt omgezet naar een overzicht waarin per spoorlijn wordt aangegeven hoeveel treinen er met vertraging (van minstens 1 minuut) zijn aangekomen op hun eindbestemming.

$ cat delays.csv12 |4:3
15:2
35:1
38:1

Dit overzicht moet uitgeschreven worden naar standaard uitvoer (stdout). Elke regel van het overzicht bevat het nummer van een spoorlijn, gevolgd door een dubbelpunt (:) en het aantal treinen op die spoorlijn die met vertraging is aangekomen op de eindbestemming. De regels moeten gesorteerd worden volgens dalend aantal treinen met vertraging. Als het aantal vertraagde treinen voor meerdere spoorlijnen gelijk is, dan moeten deze regels gesorteerd worden volgens oplopende spoorlijn.

Richtlijnen bij het indienen

Dien enkel het stuk van het commando in dat moet ingevuld worden op de plaats van de drie puntjes (…).