Курс Raku / Розширені / Докладніше про вбудовані типи / Множини, мультимножини та суміші / Вправи / Порахувати унікальні

Розв’язання: Порахувати унікальні

Ось один із можливих варіантів розв’язання задачі.

Код

my @data = 3, 1, 4, 1, 5, 9, 2, 6, 5, 3;

say set(@data).elems;

🦋 Вихідний код можна знайти у файлі count-the-distinct.raku.

Вивід

7

Коментарі

  1. Передача масиву до set будує множину його значень. Оскільки множина зберігає лише різні значення, повторювані числа злипаються в одне.

  2. Далі метод elems повертає кількість різних значень, тобто 7.

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

Порахувати унікальні   |   Спільні елементи