با توجه به دو فهرست دلخواه A و B، مشخص کنید که:
A با فهرست B برابر است؛ یاA شامل فهرست B است (A «ابرفهرست» B است)؛ یاA در فهرست B قرار دارد (A «زیرفهرست» B است)؛ یاA و B نابرابرندبهطور خاص، اگر هر دو فهرست مقادیر یکسانی را به همان ترتیب داشته باشند، فهرست A با فهرست B برابر است.
اگر A زیردنبالهای پیوسته از مقادیر برابر با B را در خود داشته باشد، فهرست A ابرفهرست B است.
اگر B زیردنبالهای پیوسته از مقادیر برابر با A را در خود داشته باشد، فهرست A زیرفهرست B است.
مثالها:
A = [] و B = [] (هر دو فهرست خالی باشند)، آنگاه A و B برابرندA = [1, 2, 3] و B = []، آنگاه A ابرفهرست B استA = [] و B = [1, 2, 3]، آنگاه A زیرفهرست B استA = [1, 2, 3] و B = [1, 2, 3, 4, 5]، آنگاه A زیرفهرست B استA = [3, 4, 5] و B = [1, 2, 3, 4, 5]، آنگاه A زیرفهرست B استA = [3, 4] و B = [1, 2, 3, 4, 5]، آنگاه A زیرفهرست B استA = [1, 2, 3] و B = [1, 2, 3]، آنگاه A و B برابرندA = [1, 2, 3, 4, 5] و B = [2, 3, 4]، آنگاه A ابرفهرست B استA = [1, 2, 4] و B = [1, 2, 3, 4, 5]، آنگاه A و B نابرابرندA = [1, 2, 3] و B = [1, 3, 2]، آنگاه A و B نابرابرندEnum
از مقادیر Enum برای نشان دادن رابطهی میان دو فهرست استفاده کنید، مثلاً SUBLIST
برای آشنایی بیشتر با Enum در PowerShell به ماژول Enum نگاهی بیندازید.
در Exercism ثبتنام کنید تا PowerShell را همراه با 136 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.