Bpost opende in 2017 zijn nieuw postsorteercentrum New Brussels X (NBX), het grootste sorteercentrum van de Benelux en het op een na grootste van Europa. In NBX worden alle pakjes voor het hele land gesorteerd. Dankzij een hoogtechnologische machine kunnen er tot 300 000 pakjes per dag worden verwerkt, een verdubbeling tegenover vroeger. Het centrum is 24 uur op 24 uur operationeel, en webshops kunnen er tot 2 uur ’s nachts een pakje indienen met de bedoeling het nog dezelfde dag te laten afleveren bij de klant.

New Brussels X
New Brussels X

New Brussels X

Uiteraard wil men uit het sorteren van de pakjes data en informatie puren, al was het maar om het sorteerproces te optimaliseren. Meer bepaald is men geïnteresseerd hoeveel pakjes er per dag naar elke postnummer vertuurd worden.

Opgave

Gegeven is een niet-lege lijst met postnummers van alle pakjes die gedurende 1 dag gesorteerd werden. Programmeer de functie sorteer() die bepaalt hoeveel pakjes naar elk postnummer in de lijst verstuurd werden.

[9810, 8810, 8790, 8810, 8790, 8793]

Het resultaat is een lijst met tuples, gevormd door het postnummer en het aantal pakjes bestemd voor dat postnummer. De lijst met tuples is gesorteerd op het eerste element van de tuples, i.e. het postnummer.

[(8790, 2), (8793, 1), (8810, 2), (9810, 1)]

Voorbeeld

>>> overzicht([8790])
[(8790, 1)]

>>> overzicht([8790, 8791, 8792, 8793])
[(8790, 1), (8791, 1), (8792, 1), (8793, 1)]

>>> overzicht([8720, 8720, 8700, 8740, 8710, 8730, 8710, 8700, 8780, 8730, 8720, 8720, 8720, 8770, 8790, 8700])
[(8700, 3), (8710, 2), (8720, 5), (8730, 2), (8740, 1), (8770, 1), (8780, 1), (8790, 1)]

Bronnen

Het Laatste Nieuws (2017), Nieuw sorteercentrum van bpost verwerkt tot 300.000 pakjes en 2,4 miljoen brieven per dag. 1