با توجه به دو فهرست دلخواه 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 نابرابرند| ثبات | کاربرد | نوع | توضیح |
|---|---|---|---|
$a0 |
ورودی | آدرس | عناصر آرایهی یک |
$a1 |
ورودی | عدد صحیح | اندازهی آرایهی یک، بر حسب کلمه |
$a2 |
ورودی | آدرس | عناصر آرایهی دو |
$a3 |
ورودی | عدد صحیح | اندازهی آرایهی دو، بر حسب کلمه |
$v0 |
خروجی | عدد صحیح |
0 = برابر، 1 = نابرابر، 2 = زیرلیست، 3 = فوقلیست |
$t0-9 |
موقت | هر نوع | برای ذخیرهسازی موقت استفاده میشود |
در Exercism ثبتنام کنید تا MIPS Assembly را همراه با 70 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.