با توجه به دو فهرست دلخواه 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 نابرابرنددستورهای بالا با یک مخزن مشترک همگامسازی شدهاند تا در همهی trackهای زبانها یکدستی حفظ شود. این پیوست، در صورت نیاز، توضیح بیشتری میدهد یا دستورها را تغییر میدهد تا با اهداف track کلوژر همراستاتر شود.
برای این تمرین در track کلوژر، میتوانید فرض کنید ورودی یک بردار است، همانطور که تستها نشان میدهند.