Cursus Raku / Essentiëlen / Associatieve datentypen / Oefeningen
Vervangen met antoniemen
Probleem
Maak een programma dat alle woorden van de opdrachtregel vervangt door hun antoniemen. Als het woord ontbreekt in het woordenboek, wijzig het dan niet en print het zoals het is.
Gebruik een hard-coded hash om het woordenboek van antoniemen bij te houden. Voor uw gemak is hier een voorbereide lijst van ongeveer 200 paren die u direct in uw programma kunt kopiëren en plakken: dictionary.raku. Alle paren worden in beide richtingen bewaard, bijvoorbeeld:
my %dictionary =
'above' => 'below',
'absent' => 'present',
# . . .
'below' => 'above',
# . . .
'present' => 'absent',
# . . .
;
Maak het programma zo eenvoudig mogelijk en print de woorden regel voor regel.
Voorbeeld
Voer het programma uit en geef een paar woorden door. Zorg ervoor dat ten minste enkele van de woorden in het woordenboek kunnen worden gevonden.
$ raku replace-with-antonyms.raku a quiet teacher wants to buy some salt
a
noisy
student
wants
to
sell
some
sugar
Oplossing
Volgende oefening
Cursusnavigatie
← Positionele datentypen / Subscriptie van reeksen | Functies maken en aanroepen →
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська