Курс по Raku / Напреднали / Повече за вградените типове / Множества, торби и смеси / Exercises / Пребройте уникалните

Решение: Пребройте уникалните

Ето едно възможно решение на задачата.

Код

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.

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

Пребройте уникалните   |   Общи елементи