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
7Comentarios
Al pasar el array a
setse construye un set con sus valores. Como un set solo conserva valores distintos, los números repetidos se reducen a uno solo.El método
elemsdevuelve entonces el número de valores distintos, que es7.