फंक्शनल रिएक्टिव प्रोग्रामिंग का उपयोग करके हैंगमैन खेल का तर्क लागू कीजिए।
हैंगमैन शब्दों का अनुमान लगाने वाला एक सरल खेल है।
फंक्शनल रिएक्टिव प्रोग्रामिंग इंटरैक्टिव प्रोग्राम लिखने का एक तरीका है। यह सामान्य दृष्टिकोण से इस तरह अलग है: "जब बटन दबाया जाए तो काउंटर बढ़ाइए" कहने के बजाय आप लिखते हैं "काउंटर की वैल्यू बटन दबाए जाने की संख्या का जोड़ है।"
फंक्शनल रिएक्टिव प्रोग्रामिंग का उपयोग करके हैंगमैन के पीछे का बुनियादी तर्क लागू कीजिए। इसके लिए आपको एक FRP लाइब्रेरी इंस्टॉल करनी होगी। यह इस अभ्यास की भाषा और ट्रैक के अनुसार अलग-अलग फाइलों में बताया गया है।
पहले Elm फंक्शनल रिएक्टिव प्रोग्रामिंग का उपयोग करता था, लेकिन बाद में इसने खास तौर पर Elm Architecture का ही उपयोग करना शुरू किया।
इस अभ्यास को ऐसे हल कीजिए जैसे आप Elm Architecture का उपयोग करके कोई वेब ऐप लिख रहे हों। प्रोग्राम का आउटपुट HTML होना चाहिए, जिसकी संरचना इस प्रकार होगी
<div>
<dl>
<dt>State</dt>
<dd>Ongoing</dd>
<dt>Word</dt>
<dd>______</dd>
<dt>Remaining failures</dt>
<dd>5</dd>
</dl>
</div>
यहाँ <dl> डिस्क्रिप्शन लिस्ट एलिमेंट है, <dt> डिस्क्रिप्शन टर्म एलिमेंट और <dd> डिस्क्रिप्शन डिटेल्स एलिमेंट है। ये सभी मानक HTML एलिमेंट हैं।
अगर कोई एरर हो, तो आउटपुट की संरचना इस प्रकार होनी चाहिए
<div>
<p>error message</p>
</div>
Exercism पर साइन अप कीजिए और Elm को 28 कॉन्सेप्ट110 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।