Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Мультиметоды / Exercises

Классификация размера

Задача

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

Напечатайте результат size(7), size(30) и size(-250).

Пример

Программа печатает:

small
medium
large

Решение

Смотреть решение

Навигация по курсу

Решение: Абсолютное значение   |   Решение: Классификация размера