Курс Raku / Розширені / Докладніше про вбудовані типи / Множини, мультимножини та суміші / Вправи / Порахувати унікальні
Розв’язання: Порахувати унікальні
Ось один із можливих варіантів розв’язання задачі.
Код
my @data = 3, 1, 4, 1, 5, 9, 2, 6, 5, 3;
say set(@data).elems;🦋 Вихідний код можна знайти у файлі count-the-distinct.raku.
Вивід
7Коментарі
Передача масиву до
setбудує множину його значень. Оскільки множина зберігає лише різні значення, повторювані числа злипаються в одне.Далі метод
elemsповертає кількість різних значень, тобто7.