Kurso de Raku / Esencoj / Asociaj datentipoj / Ekzercoj

Anstataŭigi per antonimoj

Problemo

Kreu programon kiu anstataŭigas ĉiujn vortojn el la komanda linio per iliaj antonimoj. Se la vorto mankas en la vortaro, ne modifu ĝin kaj presu kiel estas.

Uzu malmolan koditan hash por konservi la vortaron de antonimoj. Por via komforto, jen estas preta listo de ĉirkaŭ 200 paroj kiujn vi povas rekte kopii kaj alglui en vian programon: dictionary.raku. Ĉiuj paroj estas konservitaj en ambaŭ direktoj, ekz.:

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

Farigu la programon kiel eble plej simpla kaj presu la vortojn linio post linio.

Ekzemplo

Rulu la programon kaj pasigu kelkajn vortojn al ĝi. Certigu ke almenaŭ kelkaj el la vortoj povas esti trovitaj en la vortaro.

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

Solvo

Vidu la solvon

Sekva ekzerco

💪 Aĉettabelo

Kurso navigado

Poziciaj datentipoj / Subskribante intervalojn   |   Kreado kaj vokado de funkcioj

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська