Δημιούργησε έναν προσαρμοσμένο τύπο συνόλου.
Μερικές φορές είναι απαραίτητο να ορίσεις μια προσαρμοσμένη δομή δεδομένων κάποιου τύπου, όπως ένα σύνολο. Σε αυτή την άσκηση θα ορίσεις το δικό σου σύνολο. Το πώς λειτουργεί εσωτερικά δεν έχει σημασία, αρκεί να συμπεριφέρεται σαν σύνολο μοναδικών στοιχείων.
Η raku έχει ενσωματωμένη υποστήριξη συνόλων.
Οι τελεστές είναι διαθέσιμοι σε μαθηματικό συμβολισμό (μέσω Unicode) μαζί με τα ισοδύναμα ASCII:
| Unicode | ASCII | Περιγραφή |
|---|---|---|
∅ |
set() |
κενό σύνολο |
∩ |
(&) |
τομή |
∪ |
(|) |
ένωση |
∖ |
(-) |
διαφορά συνόλων |
⊖ |
(^) |
συμμετρική διαφορά συνόλων |
| Unicode | ASCII | Περιγραφή |
|---|---|---|
≡ |
(==) |
είναι ίδια |
≢ |
!(==) |
δεν είναι ίδια |
∈ |
(elem) |
είναι στοιχείο του |
∉ |
!(elem) |
δεν είναι στοιχείο του |
∋ |
(cont) |
περιέχει |
∌ |
!(cont) |
δεν περιέχει |
⊆ |
(<=) |
είναι υποσύνολο ή ίσο με |
⊈ |
!(<=) |
δεν είναι υποσύνολο ή ίσο με |
⊂ |
(<) |
είναι γνήσιο υποσύνολο του |
⊄ |
!(<) |
δεν είναι γνήσιο υποσύνολο του |
⊇ |
(>=) |
είναι υπερσύνολο ή ίσο με |
⊉ |
!(>=) |
δεν είναι υπερσύνολο ή ίσο με |
⊃ |
(>) |
είναι γνήσιο υπερσύνολο του |
⊅ |
!(>) |
δεν είναι γνήσιο υπερσύνολο του |
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Raku με 94 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.