Курс Раку / Основи / Асоціативні типи даних / Вправи

Замінити антонімами

Проблема

Створіть програму, яка замінює всі слова з командного рядка на їхні антоніми. Якщо слово відсутнє в словнику, не змінюйте його і виведіть як є.

Використовуйте жорстко закодований хеш для зберігання словника антонімів. Для вашої зручності, ось підготовлений список приблизно з 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. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська