ট্র্যাক
/
Elm
Elm
/
অনুশীলনী
/
হ্যাংম্যান
হ্যাংম্যান

হ্যাংম্যান

মধ্যম

নির্দেশনা

ফাংশনাল রিয়্যাকটিভ প্রোগ্রামিং ব্যবহার করে হ্যাংম্যান গেমের লজিক ইমপ্লিমেন্ট করুন।

হ্যাংম্যান একটি সহজ শব্দ-অনুমানের গেম।

ফাংশনাল রিয়্যাকটিভ প্রোগ্রামিং হলো ইন্টারঅ্যাকটিভ প্রোগ্রাম লেখার একটি উপায়। এটি প্রচলিত দৃষ্টিভঙ্গির থেকে এভাবে আলাদা যে, আপনি "বোতাম চাপলে কাউন্টার বাড়াও" না লিখে লেখেন "কাউন্টারের মান হলো বোতামটি যতবার চাপা হয়েছে সেই সংখ্যার যোগফল।"

ফাংশনাল রিয়্যাকটিভ প্রোগ্রামিং ব্যবহার করে হ্যাংম্যানের মূল লজিক ইমপ্লিমেন্ট করুন। এর জন্য আপনাকে একটি 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> হলো description list এলিমেন্ট, <dt> হলো description term এলিমেন্ট এবং <dd> হলো description details এলিমেন্ট, সবই স্ট্যান্ডার্ড HTML এলিমেন্ট।

কোনো এরর হলে আউটপুটের গঠন হবে নিম্নরূপ

<div>
  <p>error message</p>
</div>
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Elm Exercism

হ্যাংম্যান শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Elm ট্র্যাকের 28টি কনসেপ্ট110টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।