Crea un tipo de conjunto personalizado.
A veces es necesario definir una estructura de datos personalizada de algún tipo, como un conjunto. En este ejercicio definirás tu propio conjunto. Cómo funciona internamente no importa, siempre que se comporte como un conjunto de elementos únicos.
raku tiene soporte de conjuntos integrado.
Los operadores están disponibles en notación matemática (mediante Unicode) junto con sus equivalentes ASCII:
| Unicode | ASCII | Descripción |
|---|---|---|
∅ |
set() |
conjunto vacío |
∩ |
(&) |
intersección |
∪ |
(|) |
unión |
∖ |
(-) |
diferencia de conjuntos |
⊖ |
(^) |
diferencia simétrica de conjuntos |
| Unicode | ASCII | Descripción |
|---|---|---|
≡ |
(==) |
son idénticos |
≢ |
!(==) |
no son idénticos |
∈ |
(elem) |
es un elemento de |
∉ |
!(elem) |
no es un elemento de |
∋ |
(cont) |
contiene |
∌ |
!(cont) |
no contiene |
⊆ |
(<=) |
es un subconjunto de o igual a |
⊈ |
!(<=) |
no es un subconjunto de o igual a |
⊂ |
(<) |
es un subconjunto estricto de |
⊄ |
!(<) |
no es un subconjunto estricto de |
⊇ |
(>=) |
es un superconjunto de o igual a |
⊉ |
!(>=) |
no es un superconjunto de o igual a |
⊃ |
(>) |
es un superconjunto estricto de |
⊅ |
!(>) |
no es un superconjunto estricto de |
Regístrate en Exercism para aprender y dominar Raku con 94 ejercicios y mentoría humana real, todo gratis.