Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Aroj, sakoj kaj miksaĵoj / Exercises / Komunaj elementoj

Solvo: Komunaj elementoj

Jen ebla solvo de la tasko.

Kodo

my $a = set(<apple banana cherry>);
my $b = set(<banana cherry date>);

my $common = $a$b;
say $common.elems;
say 'apple'$common;

🦋 Vi povas trovi la fontkodon en la dosiero common-elements.raku.

Eligo

2
False

Komentoj

  1. La komunaĵo $a ∩ $b estas mem aro — ĉi tie {banana, cherry} — do ĝi havas 2 elementojn. Se vi preferas ASCII, skribu (&) anstataŭ .

  2. Ĉar la komunaĵo estas aro, vi povas fari al ĝi la demandon pri membreco per . apple estas nur en la unua aro, do ĝi ne estas en la komunaĵo, kaj la testo redonas False.

Kursa navigado

Komunaj elementoj   |   Kalkuli en sako