Raku kurss / Pamati / Vairāk par tipiem / Asociatīvie datu tipi / Exercises

Aizstāt ar antonīmiem

Problēma

Izveidojiet programmu, kas aizstāj visus vārdus no komandrindas ar to antonīmiem. Ja vārds nav atrodams vārdnīcā, neatstājiet to nemainītu un izdrukājiet tādu, kāds tas ir.

Izmantojiet cieti kodētu hash, lai saglabātu antonīmu vārdnīcu. Jūsu ērtībai šeit ir sagatavots aptuveni 200 pāru saraksts, kuru varat tieši kopēt un ielīmēt savā programmā: dictionary.raku. Visi pāri ir saglabāti abos virzienos, piemēram:

my %dictionary =
    'above' => 'below',
    'absent' => 'present',
    # . . .
    'below' => 'above',
    # . . .
    'present' => 'absent',
    # . . .
;

Padariet programmu pēc iespējas vienkāršāku un izdrukājiet vārdus pa vienai rindai.

Piemērs

Palaidiet programmu un nododiet tai dažus vārdus. Pārliecinieties, ka vismaz daži no vārdiem ir atrodami vārdnīcā.

$ raku replace-with-antonyms.raku a quiet teacher wants to buy some salt
a
noisy
student
wants
to
sell
some
sugar

Risinājums

Skatīt risinājumu

Kursa navigācija

Risinājums: Valstu kodi   |   Risinājums: Aizstāt ar antonīmiem