Курс Raku / Розширені / Докладніше про вбудовані типи / Множини, мультимножини та суміші / Вправи / Спільні елементи
Розв’язання: Спільні елементи
Ось один із можливих варіантів розв’язання задачі.
Код
my $a = set(<apple banana cherry>);
my $b = set(<banana cherry date>);
my $common = $a ∩ $b;
say $common.elems;
say 'apple' ∈ $common;🦋 Вихідний код можна знайти у файлі common-elements.raku.
Вивід
2
FalseКоментарі
Переріз
$a ∩ $bсам є множиною — тут{banana, cherry}, — тож він має2елементи. Якщо вам більше до вподоби ASCII, пишіть(&)замість∩.Оскільки переріз є множиною, їй можна поставити запитання про належність через
∈.appleє лише в першій множині, тож у перерізі його немає, і перевірка повертаєFalse.