Основи:
Вам потрібно буде надати дев'ятирівневу гру для відгадування слів з найменших можливих символів (на вашу мову вибору).
Показники:
- Надайте список слів (одне слово на рядок, відокремлене новим рядком) (наприклад,
/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