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 vas a definir tu propio conjunto. No importa cómo funcione internamente, siempre y cuando 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 en 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 propio de |
⊄ |
!(<) |
no es un subconjunto propio de |
⊇ |
(>=) |
es un superconjunto de o igual a |
⊉ |
!(>=) |
no es un superconjunto de o igual a |
⊃ |
(>) |
es un superconjunto propio de |
⊅ |
!(>) |
no es un superconjunto propio de |
Regístrate en Exercism para aprender y dominar Raku con 94 ejercicios y mentoría humana real, todo gratis.