Welk beroep zit verborgen in deze lijst van woorden?
CALCIUM, MALCHANCE, BROCHETTE, KOORHEMD, FEMINIST, TIRAMISU, AMETHIST
Het beroep dat we zochten is ALCHEMIST.
We hebben de woordenlijst samengesteld door eerst de opeenvolgende
ALC, LCH, CHE, HEM, EMI, MIS, IST
Daarna vervangen we elk
CALCIUM, MALCHANCE, BROCHETTE, KOORHEMD, FEMINIST, TIRAMISU, AMETHIST
Daarbij zorgen we er ook voor dat de prefix die bestaat uit de
eerste
Als we dan weten dat ALC
het
CALCIUM, MALCHANCE, BROCHETTE, KOORHEMD, FEMINIST, TIRAMISU, AMETHIST
Nu we weten dat LCH het
Analoog kunnen we met de volgende woorden telkens de volgende letter van het beroep bepalen.
Een woord wordt voorgesteld als een string (str) die enkel bestaat uit letters. Een woordenlijst wordt voorgesteld als een reeks (list of tuple) van woorden.
Zoek het beroep dat we in een gegeven woordenlijst verborgen hebben op de manier zoals beschreven in de inleiding. Hiervoor ga je als volgt te werk:
Schrijf een functie volgende_letter waaraan twee
woorden
Schrijf een functie uitbreiden waaraan een woord
Schrijf een functie beroep waaraan een woordenlijst
Geen enkele van deze functies mag onderscheid maken tussen hoofdletters en kleine letters bij het verwerken van de woorden die eraan doorgegeven worden. Bovendien moeten de strings (str) die ze teruggeven telkens in hoofdletters staan.
>>> volgende_letter('a', 'ZESJARIGE')
'R'
>>> volgende_letter('LC', 'malchance')
'H'
>>> volgende_letter('ank', 'Yankee')
'E'
>>> volgende_letter('EURO', 'DOLLAR')
''
>>> volgende_letter('LF', 'ALFALFA')
''
>>> volgende_letter('HUT', 'BOOMHUT')
''
>>> uitbreiden('Pa', ['ZESJARIGE', 'POKERFACE', 'FUCHSIA', 'ORATORIUM', 'SMETVRIJ', 'GLORIEUS', 'NATURISME'])
'PARFUMEUR'
>>> uitbreiden('ALC', ['malchance', 'brochette', 'koorhemd', 'feminist', 'tiramisu', 'amethist'])
'ALCHEMIST'
>>> uitbreiden('ijsb', ['Yankee', 'Blanket', 'Basketbal', 'Voetbal', 'Stortbak', 'Slabakken', 'Makker', 'Lekkerbek'])
''
>>> beroep(['ZEGEPALM', 'ZESJARIGE', 'POKERFACE', 'FUCHSIA', 'ORATORIUM', 'SMETVRIJ', 'GLORIEUS', 'NATURISME'])
'PARFUMEUR'
>>> beroep(['calcium', 'malchance', 'brochette', 'koorhemd', 'feminist', 'tiramisu', 'amethist'], lengte=3)
'ALCHEMIST'
>>> beroep(['IJsbank', 'Yankee', 'Blanket', 'Basketbal', 'Voetbal', 'Stortbak', 'Slabakken', 'Makker', 'Lekkerbek'], 4)
'BANKETBAKKER'
Het boek Fantastic Costumes of Trades & Professions (1695) van de Parijse graveur Nicolas de Larmessin bevat werklieden gekleed in voorwerpen die gerelateerd zijn aan hun beroep.