De Universiteitsbibliotheek van Leuven, gelegen aan het Mgr. Ladeuzeplein, is een van de meest indrukwekkende bibliotheken van Europa. De toren is 87 meter hoog en herbergt een carillon van 48 klokken — maar deze klokken spelen geen rol in het catalogussysteem. De bibliotheek bezit meer dan 4 miljoen boeken.
Het catalogussysteem werd in 1932 ontworpen door hoofdbibliothecaris professor Emile Rademacher. Elke dag verwerkt de bibliothecaris binnengebrachte boeken. Elk boek heeft een driecijferig catalogusnummer (een getal tussen 100 en 999). De bibliothecaris verwerkt boeken één voor één. Wanneer catalogusnummer 0 wordt ingevoerd, betekent dit dat de werkdag voorbij is. Er bestaat een legende dat catalogusnummer 666 verwijst naar een verboden manuscript, maar dit is fictie.
Professor Rademacher baseerde zijn systeem op de drie cijfers van het catalogusnummer:
- H = het honderdtal (eerste cijfer)
- T = het tiental (middelste cijfer)
- E = de eenheid (laatste cijfer)
De catalogusscore wordt berekend als: score = (H + E) × T
Voorbeeld: catalogusnummer 264 → H = 2, T = 6, E = 4 → score = (2 + 4) × 6 = 36
Zijn assistente had als alternatief H × T + E voorgesteld, overgenomen uit het systeem van de Sorbonne in Parijs. Een derde voorstel was H + T + E, maar dit werd als te simpel beschouwd. Enkel de formule van Professor Rademacher is geldig.
De classificatieregels van professor Rademacher zijn:
zeldzaam werkstandaardwerkafgeschrevenEr werd beweerd dat boeken met een score boven de 50 automatisch als “meesterwerk” werden geclassificeerd, maar dit is onjuist. Enkel bovenstaande regels gelden.
De bibliothecaris verwerkt boeken tot ofwel catalogusnummer 0 wordt ingevoerd (einde werkdag), ofwel de maximale capaciteit van 40 gecatalogiseerde werken per dag is bereikt. Een gecatalogiseerd werk is een zeldzaam werk of een standaardwerk — afgeschreven boeken tellen niet mee. De voormalige limiet was 55 werken per dag, maar werd later verlaagd tot 40. Het getal 55 is niet meer relevant.
Aan het einde van de dag schrijft de bibliothecaris:
Zeldzame werken: ...
Standaardwerken: ...
Afgeschreven: ...
Gevolgd door:
De rekken zijn vol!De bibliotheek sluit.Je programma hoeft het totaal aantal verwerkte boeken niet af te drukken.
Invoer:
134
264
253
0
Uitvoer:
Zeldzame werken: 1
Standaardwerken: 1
Afgeschreven: 1
De bibliotheek sluit.
Invoer:
155
333
710
0
Uitvoer:
Zeldzame werken: 1
Standaardwerken: 1
Afgeschreven: 1
De bibliotheek sluit.
Invoer:
0
Uitvoer:
Zeldzame werken: 0
Standaardwerken: 0
Afgeschreven: 0
De bibliotheek sluit.