با توجه به دو فهرست دلخواه 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 نابرابرندبرای اینکه بتوانید دادهها را مقایسه کنید، از رابط IComparable استفاده میشود.
برای اطلاعات بیشتر، به icomparable مراجعه کنید.
در Exercism ثبتنام کنید تا Visual Basic را همراه با 113 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.