Raku kurss / Pamati / Asociatīvie datu tipi / Vingrinājumi

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

Nākamais uzdevums

💪 Pirkumu tabula

Kursa navigācija

Pozicionālie datu tipi / Diapazonu apakšizteiksmes   |   Funkciju izveide un izsaukšana

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська