Курс Раку / Основи / Асоціативні типи даних / Вправи
Замінити антонімами
Проблема
Створіть програму, яка замінює всі слова з командного рядка на їхні антоніми. Якщо слово відсутнє в словнику, не змінюйте його і виведіть як є.
Використовуйте жорстко закодований хеш для зберігання словника антонімів. Для вашої зручності, ось підготовлений список приблизно з 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 • Български • Русский • Українська