Курс по Raku / Основи / Асоциативни типове данни / Упражнения
Замяна с антоними
Проблем
Създайте програма, която заменя всички думи от командния ред с техните антоними. Ако думата липсва в речника, не я променяйте и я отпечатайте такава, каквато е.
Използвайте твърдо кодиран хеш за съхранение на речника с антоними. За ваше удобство, ето подготвен списък с около 200 двойки, които можете директно да копирате и поставите във вашата програма: dictionary.raku. Всички двойки са съхранени в двете посоки, напр.:
my %dictionary =
'above' => 'below',
'absent' => 'present',
# . . .
'below' => 'above',
# . . .
'present' => 'absent',
# . . .
;
Направете програмата възможно най-проста и отпечатвайте думите ред по ред.
Пример
Стартирайте програмата и подайте няколко думи към нея. Уверете се, че поне някои от думите могат да бъдат намерени в речника.
$ raku replace-with-antonyms.raku a quiet teacher wants to buy some salt
a
noisy
student
wants
to
sell
some
sugar
Решение
Следващо упражнение
Навигация по курса
← Позиционни типове данни / Индексиране на диапазони | Създаване и извикване на функции →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська