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

7

Komentoj

  1. Transdoni la tabelon al set konstruas aron el ĝiaj valoroj. Ĉar aro konservas nur distingajn valorojn, la ripetitaj nombroj kunfandiĝas en unu.

  2. La metodo elems tiam redonas la nombron de distingaj valoroj, kiu estas 7.

Kursa navigado

Kalkuli la unikajn   |   Komunaj elementoj