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

Zie de oplossing

Volgende oefening

💪 Aankoop tabel

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська