कोई भी दो ऐरे A और B लेकर तय कीजिए कि:
A और ऐरे B equal हैं; याA में ऐरे B समाहित है (ऐरे A, ऐरे B का superlist है); याA, ऐरे B में समाहित है (ऐरे A, ऐरे B का sublist है); याA और ऐरे B unequal हैंविशेष रूप से, ऐरे A और ऐरे B तब equal होते हैं जब दोनों ऐरे में एक ही क्रम में एक ही वैल्यू हों।
ऐरे A, ऐरे B का superlist तब होता है जब A में लगातार आने वाली वैल्यूओं का एक ऐसा हिस्सा हो जो B के equal हो।
ऐरे A, ऐरे B का sublist तब होता है जब B में लगातार आने वाली वैल्यूओं का एक ऐसा हिस्सा हो जो A के equal हो।
उदाहरण:
A = [] और B = [] (दोनों ऐरे खाली हैं), तो A और B equal हैंA = [1, 2, 3] और B = [], तो A, B का superlist हैA = [] और B = [1, 2, 3], तो A, B का sublist हैA = [1, 2, 3] और B = [1, 2, 3, 4, 5], तो A, B का sublist हैA = [3, 4, 5] और B = [1, 2, 3, 4, 5], तो A, B का sublist हैA = [3, 4] और B = [1, 2, 3, 4, 5], तो A, B का sublist हैA = [1, 2, 3] और B = [1, 2, 3], तो A और B equal हैंA = [1, 2, 3, 4, 5] और B = [2, 3, 4], तो A, B का superlist हैA = [1, 2, 4] और B = [1, 2, 3, 4, 5], तो A और B unequal हैंA = [1, 2, 3] और B = [1, 3, 2], तो A और B unequal हैंOrdering टाइप में तीन कंस्ट्रक्टर होते हैं: LT ("से कम"), EQ ("बराबर") और GT ("से अधिक")। इनकी मदद से सबलिस्ट का क्रम दर्शाया जा सकता है, जहाँ Just LT का मतलब "सबलिस्ट" होता है, और इसी तरह बाकी भी, और Nothing का मतलब है कि यह न सबलिस्ट है, न सुपरलिस्ट, और न बराबर।
Exercism पर साइन अप कीजिए और Haskell को 107 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।