Курс Raku / Розширені / Підпрограми / Множинна диспетчеризація / Вправи

Класифікувати розмір

Завдання

Напишіть три мульти-підпрограми з іменем size, усі з параметром Int, які повертають 'small', 'medium' або 'large'. Класифікуйте за величиною числа, не зважаючи на його знак: числа, абсолютне значення яких менше за 10, є малими, менше за 100 — середніми, а решта — великими. Скористайтеся реченням where для перших двох кандидатів, а третій хай буде всеохопним.

Виведіть результат size(7), size(30) та size(-250).

Приклад

Програма виводить:

small
medium
large

Рішення

Дивіться рішення

Навігація курсом

Розв’язання: Абсолютне значення   |   Розв’язання: Класифікувати розмір