फंक्शनल रिएक्टिव प्रोग्रामिंग का उपयोग करके हैंगमैन खेल का तर्क लागू कीजिए।
हैंगमैन शब्दों का अनुमान लगाने वाला एक सरल खेल है।
फंक्शनल रिएक्टिव प्रोग्रामिंग इंटरैक्टिव प्रोग्राम लिखने का एक तरीका है। यह सामान्य दृष्टिकोण से इस तरह अलग है: "जब बटन दबाया जाए तो काउंटर बढ़ाइए" कहने के बजाय आप लिखते हैं "काउंटर की वैल्यू बटन दबाए जाने की संख्या का जोड़ है।"
फंक्शनल रिएक्टिव प्रोग्रामिंग का उपयोग करके हैंगमैन के पीछे का बुनियादी तर्क लागू कीजिए। इसके लिए आपको एक FRP लाइब्रेरी इंस्टॉल करनी होगी। यह इस अभ्यास की भाषा और ट्रैक के अनुसार अलग-अलग फाइलों में बताया गया है।
guess फंक्शन की रिटर्न वैल्यू Except String Result टाइप की होती है।
Except ε α एक ऐसी गणना को दर्शाता है जिसका परिणाम या तो ε टाइप की एरर हो सकता है या α टाइप की सफल वैल्यू।
यह एक मोनैड है, जिसकी मदद से ऐसी गणनाओं को आपस में जोड़ा जा सकता है।
व्यावहारिक कारणों से इस अभ्यास में रिएक्टिव प्रोग्रामिंग का तरीका अपनाना ज़रूरी नहीं है। इसके बजाय आप फाइनाइट स्टेट मशीन बनाने पर विचार कीजिए।
Exercism पर साइन अप कीजिए और Lean को 100 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।