Основи:
Вам потрібно буде надати дев'ятирівневу гру для відгадування слів з найменших можливих символів (на вашу мову вибору).
Показники:
- Надайте список слів (одне слово на рядок, відокремлене новим рядком) (наприклад,
/usr/share/dict/wordsчи подібне може зробити). Добре вводити ім’я файлу або сам список слів у своє рішення. - Надайте 9 рівнів із збільшенням довжини слова (слова з 4 символами на
->12 символів):
Рівень 1: випадкове слово зі списку слів, що містить 4 символи Рівень 2: випадкове слово зі списку слів, що містить 5 символів ... ... Рівень 8: випадкове слово зі списку слів, що містить 11 символів Рівень 9: випадкове слово зі списку слів, що містить 12 символів
- На кожному рівні замовчуйте випадковим чином вибране слово зі списку (із певною довжиною слова звичайно) та замініть певну кількість символів зірочкою (
*). Кількість символів для заміни:current_word_length / 3(округляючи вниз). Перемішати , який символи замінити. - Нехай гравець «відгадує» слово (лише одне
tryна рівень), дай зворотній зв'язок (correctабоwrong) і відповідно наведіть очки. Коли правильно, гравець виграєnumber_of_obfuscated_characters * 10 points. - Надрукуйте поточну оцінку в кінці кожного рівня.
Формат (& зразок вводу / виводу):
Переконайтесь, що дотримуєтесь наступної схеми форматування:
Рівень 1 # заголовок рівня
======= #
g * ek # заплутане слово
geek # введення користувача
правильна # валідація
оцінка: 10 # оцінка друку
#
2 рівень
=======
l * nux
linux
правильно
оцінка: 20
3 рівень
=======
пробіг ** м
випадкові
правильно
оцінка: 40
...
9 рівень
=======
sem *** діяти * ве
напівактивний
неправильно
оцінка: 90
Переможець:
Найкоротше рішення (за кількістю символів коду). Весело гольфу!
sem***act*ve==>semelfactive