Курс языка программирования 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 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська