المشنقة

المشنقة

متوسط

التعليمات

نفّذ منطق لعبة Hangman باستخدام البرمجة التفاعلية الوظيفية.

‏Hangman لعبة بسيطة لتخمين الكلمات.

البرمجة التفاعلية الوظيفية طريقة لكتابة البرامج التفاعلية. وهي تختلف عن المنظور المعتاد: فبدلًا من أن تقول «عند الضغط على الزر، زد العدّاد»، تكتب «قيمة العدّاد هي مجموع عدد مرات الضغط على الزر».

نفّذ المنطق الأساسي الكامن وراء لعبة Hangman باستخدام البرمجة التفاعلية الوظيفية. ستحتاج إلى تثبيت مكتبة FRP للقيام بذلك، وسيُشرح هذا في ملفات هذا التمرين الخاصة باللغة والمسار.

Except

القيمة المُرجعة من الدالة guess من النوع Except String Result.

Except ε α يمثّل عملية حسابية قد تؤدي إما إلى خطأ من النوع ε أو تُنتج قيمة ناجحة من النوع α. إنه موناد، ما يسمح بتركيب مثل هذه العمليات الحسابية.

البرمجة التفاعلية

لأسباب عملية، لا يتطلب هذا التمرين اتباع أسلوب البرمجة التفاعلية. بدلًا من ذلك، فكّر في تنفيذ آلة حالات منتهية.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Lean Exercism

مستعد لبدء المشنقة؟

سجّل في Exercism لتتعلّم وتتقن Lean عبر 100 تمرين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.