Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Aroj, sakoj kaj miksaĵoj / Exercises / Kalkuli la unikajn
Solvo: Kalkuli la unikajn
Jen ebla solvo de la tasko.
Kodo
my @data = 3, 1, 4, 1, 5, 9, 2, 6, 5, 3;
say set(@data).elems;🦋 Vi povas trovi la fontkodon en la dosiero count-the-distinct.raku.
Eligo
7Komentoj
Transdoni la tabelon al
setkonstruas aron el ĝiaj valoroj. Ĉar aro konservas nur distingajn valorojn, la ripetitaj nombroj kunfandiĝas en unu.La metodo
elemstiam redonas la nombron de distingaj valoroj, kiu estas7.