مسیرها
/
Raku
Raku
/
تمرین‌ها
/
مجموعه‌ی سفارشی
مجموعه‌ی سفارشی

مجموعه‌ی سفارشی

آسان

دستورالعمل‌ها

یک نوع مجموعه‌ی سفارشی بسازید.

گاهی تعریف یک ساختار داده‌ی سفارشی از نوعی خاص، مثل مجموعه، ضروری است. در این تمرین مجموعه‌ی خودتان را تعریف می‌کنید. نحوه‌ی کارکرد درونی آن مهم نیست، تا زمانی که مثل مجموعه‌ای از عنصرهای یکتا رفتار کند.

عملگرهای مجموعه

raku از پشتیبانی مجموعه‌ی درون‌ساخت برخوردار است.

عملگرها هم با نمادگذاری ریاضی (از طریق یونیکد) و هم با معادل‌های ASCII در دسترس‌اند:

زمینه‌ی مجموعه

Unicode ASCII توضیح
∅ set() مجموعه‌ی خالی
∩ (&) اشتراک
∪ (|) اجتماع
∖ (-) تفاضل مجموعه‌ها
⊖ (^) تفاضل متقارن

زمینه‌ی منطقی

Unicode ASCII توضیح
≡ (==) یکسان هستند
≢ !(==) یکسان نیستند
∈ (elem) عضوی از مجموعه است
∉ !(elem) عضو مجموعه نیست
∋ (cont) شامل است
∌ !(cont) شامل نمی‌شود
⊆ (<=) زیرمجموعه است یا برابر با آن
⊈ !(<=) زیرمجموعه نیست و برابر هم نیست
⊂ (<) زیرمجموعه‌ی سره است
⊄ !(<) زیرمجموعه‌ی سره نیست
⊇ (>=) ابرمجموعه است یا برابر با آن
⊉ !(>=) ابرمجموعه نیست و برابر هم نیست
⊃ (>) ابرمجموعه‌ی سره است
⊅ !(>) ابرمجموعه‌ی سره نیست
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Raku Exercism

آماده‌اید مجموعه‌ی سفارشی را شروع کنید؟

در Exercism ثبت‌نام کنید تا Raku را همراه با 94 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.