Készíts egy egyéni halmaztípust.
Néha szükség van arra, hogy valamilyen saját adatszerkezetet definiáljunk, például egy halmazt. Ebben a feladatban a saját halmazodat fogod definiálni. Az, hogy belül hogyan működik, nem számít, ameddig egyedi elemek halmazaként viselkedik.
A raku beépített halmaztámogatással rendelkezik.
A műveletek matematikai jelöléssel (Unicode-ban) és a nekik megfelelő ASCII-változatokkal is elérhetők:
| Unicode | ASCII | Leírás |
|---|---|---|
∅ |
set() |
üres halmaz |
∩ |
(&) |
metszet |
∪ |
(|) |
unió |
∖ |
(-) |
halmazkülönbség |
⊖ |
(^) |
szimmetrikus halmazkülönbség |
| Unicode | ASCII | Leírás |
|---|---|---|
≡ |
(==) |
azonosak |
≢ |
!(==) |
nem azonosak |
∈ |
(elem) |
eleme |
∉ |
!(elem) |
nem eleme |
∋ |
(cont) |
tartalmazza |
∌ |
!(cont) |
nem tartalmazza |
⊆ |
(<=) |
részhalmaza vagy egyenlő vele |
⊈ |
!(<=) |
nem részhalmaza vagy nem egyenlő vele |
⊂ |
(<) |
valódi részhalmaza |
⊄ |
!(<) |
nem valódi részhalmaza |
⊇ |
(>=) |
bőhalmaza vagy egyenlő vele |
⊉ |
!(>=) |
nem bőhalmaza vagy nem egyenlő vele |
⊃ |
(>) |
valódi bőhalmaza |
⊅ |
!(>) |
nem valódi bőhalmaza |
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Raku nyelvet 94 feladat segítségével, valódi emberi mentorálással, mindez ingyen.