Curso de Raku / Avanzado / Más sobre los tipos integrados / Conjuntos, bolsas y mezclas / Exercises / Contar los distintos

Solución: Contar los distintos

Aquí tienes una de las posibles soluciones:

Código

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

say set(@data).elems;

🦋 Encuentra el programa en el archivo count-the-distinct.raku.

Salida

7

Comentarios

  1. Al pasar el array a set se construye un set con sus valores. Como un set solo conserva valores distintos, los números repetidos se reducen a uno solo.

  2. El método elems devuelve entonces el número de valores distintos, que es 7.

Contar los distintos   |   Elementos comunes