Raku-Kurs / Grundlagen / Assoziative Datentypen / Übungen
Mit Antonymen ersetzen
Problem
Erstellen Sie ein Programm, das alle Wörter aus der Befehlszeile durch ihre Antonyme ersetzt. Wenn das Wort im Wörterbuch fehlt, ändern Sie es nicht und drucken es unverändert aus.
Verwenden Sie einen fest codierten Hash, um das Wörterbuch der Antonyme zu speichern. Hier ist eine vorbereitete Liste von etwa 200 Paaren, die Sie direkt in Ihr Programm kopieren und einfügen können: dictionary.raku. Alle Paare sind in beide Richtungen gespeichert, z.B.:
my %dictionary =
'above' => 'below',
'absent' => 'present',
# . . .
'below' => 'above',
# . . .
'present' => 'absent',
# . . .
;
Machen Sie das Programm so einfach wie möglich und drucken Sie die Wörter zeilenweise aus.
Beispiel
Führen Sie das Programm aus und übergeben Sie ihm ein paar Wörter. Stellen Sie sicher, dass mindestens einige der Wörter im Wörterbuch gefunden werden können.
$ raku replace-with-antonyms.raku a quiet teacher wants to buy some salt
a
noisy
student
wants
to
sell
some
sugar
Lösung
Nächste Übung
Kursnavigation
← Positionale Datentypen / Indizieren von Bereichen | Erstellen und Aufrufen von Funktionen →
Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.
Übersetzungen dieser Seite: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська