Треки
/
Lean
Lean
/
Вправи
/
Шибениця
Шибениця

Шибениця

Середня

Вказівки

Реалізуйте логіку гри Hangman за допомогою функціонального реактивного програмування.

Hangman - це проста гра на вгадування слів.

Функціональне реактивне програмування - це спосіб писати інтерактивні програми. Воно відрізняється від звичного погляду: замість того щоб казати «коли кнопку натиснуто, збільшуємо лічильник», ми пишемо «значення лічильника дорівнює сумі кількості натискань кнопки».

Реалізуйте базову логіку гри Hangman за допомогою функціонального реактивного програмування. Для цього потрібно встановити бібліотеку для функціонального реактивного програмування; про це йдеться у файлах вправи, специфічних для конкретної мови.

Except

Повернене значення функції guess має тип Except String Result.

Тип Except ε α описує обчислення, яке може або завершитися помилкою типу ε, або дати успішне значення типу α. Це монада, яка дозволяє поєднувати такі обчислення.

Реактивне програмування

З практичних причин ця вправа не вимагає реактивного підходу до програмування. Натомість спробуйте реалізувати скінченний автомат.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Lean Exercism

Час розпочати Шибениця?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Lean, а також 100 вправ та справжнє наставництво від людей, і все це безкоштовно.