मैं अपने स्वयं के इंफिक्स ऑपरेटर को हास्केल का उपयोग करके परिभाषित करना चाहता हूं जो दो तारों को एक साथ जोड़ता है। हालांकि, मैं एक अतिरिक्त खंड में फेंकना चाहता हूं जहां ऑपरेटर दोनों तारों में ओवरलैपिंग तत्वों पर सहमत होगा। तो एक उदाहरण होगाकंसैट दो तार एक साथ
"eagle" myinfix "eagleeyes" = "eagleeyes"
"water" myinfix "book" = "waterbook"
"need" myinfix "education" = "needucation"
मैं पहले से ही पता लगा कि कैसे साथ तार में ओवरलैपिंग अंश वापस जाने के लिए:
check x y = head $ filter (`isPrefixOf` y) (tails x)
लेकिन मैं कैसे में किसी भी मदद की है कि शामिल करने के लिए पता नहीं है।?
तीसरा उदाहरण "आवश्यकता" क्यों नहीं है? –
और पहला उदाहरण क्यों नहीं है "ईगलियस" '? 'चेक "ईगल" "eagleeyes" = "ईगल" '। – dave4420
हाँ क्षमा करें दोस्तों मुझे एहसास हुआ कि मैंने उदाहरण आउटपुट में कुछ त्रुटियां की हैं। मैंने – Bobo