Nadat chemici van de Amerikaanse University of California, Berkeley1 de elementen met atoomnummers 97 en 98 hadden ontdekt, gaven ze die de namen berkelium2 en californium3. De krant The New Yorker4 schreef hierover:
Hiermee bewees de universiteit verrassend genoeg dat ze geen kaas gegeten heeft van marketing: nu heeft ze voor eeuwig en altijd de kans verkeken om zichzelf onsterfelijk te maken in het periodiek systeem der elementen met een reeks opeenvolgende elementen als universitium (97), ofium (98), californium (99) en berkelium (100).
De onderzoekers stuurden hierop het volgende antwoord terug:
Door eerst deze namen te gebruiken, hebben we de verschikkelijke mogelijkheid ontnomen dat na het registreren van de namen universitium en ofium, onderzoekers uit New York zouden volgen met de ontdekking van de elementen 99 en 100 en die de namen newium en yorkium zouden geven.
De krant publiceerde daarop het volgende antwoord:
In het laboratorium dat we binnen ons kantoor hebben opgetrokken, zijn we reeds aan het werken aan newium en yorkium. Vooralsnog hebben we enkel nog maar de namen.
Bestaande woorden kunnen gechemificeerd worden door
alle klinkers op het einde van het woord te verwijderen
achteraan het woord de uitgang -ium toe te voegen, behalve als het woord al eindigt op -ium
Hierbij beschouwen we als klinkers de letters a, e, i, o, u en y. Gevraagd wordt:
Schrijf een functie chemificeerWoord waaraan een woord (str) moet doorgegeven worden dat enkel bestaat uit letters (zowel hoofdletters als kleine letters zijn toegelaten). De functie moet de gechemificeerde versie van het woord teruggeven.
Schrijf een functie chemificeer waaraan een zin (str) moet doorgegeven worden. De functie moet de gechemificeerde versie van de zin teruggeven. Deze wordt gevormd door elk woord in de zin te vervangen door de gechemificeerde versie van het woord. De woorden van de zin bestaan uit de langst mogelijke opeenvolging van letters.
>>> chemificeerWoord('California')
'Californium'
>>> chemificeerWoord('BERKELEY')
'BERKELium'
>>> chemificeerWoord('of')
'ofium'
>>> chemificeerWoord('Belgium')
'Belgium'
>>> chemificeer('University of California, Berkeley')
'Universitium ofium Californium, Berkelium'
>>> chemificeer('Ghent University, Belgium')
'Ghentium Universitium, Belgium'