Những thứ cơ bản:
Bạn sẽ cần cung cấp một trò chơi đoán từ chín cấp trong ít nhân vật nhất có thể (theo ngôn ngữ bạn chọn).
Các số liệu:
- Cung cấp một danh sách từ (một từ trên mỗi dòng, được phân tách bằng một dòng mới) (ví dụ
/usr/share/dict/wordshoặc tương tự có thể làm). Sẽ tốt hơn nếu đặt tên tệp hoặc danh sách từ vào giải pháp của bạn. - Cung cấp 9 cấp độ với độ dài từ tăng dần (từ có 4 ký tự
->12 ký tự):
Cấp 1: một từ ngẫu nhiên từ danh sách từ có 4 ký tự Cấp độ 2: một từ ngẫu nhiên từ danh sách từ có 5 ký tự ... ... Cấp 8: một từ ngẫu nhiên từ danh sách từ có 11 ký tự Cấp 9: một từ ngẫu nhiên từ danh sách từ có chứa 12 ký tự
- Ở mọi cấp độ, hãy xáo trộn một từ được chọn ngẫu nhiên từ danh sách (với độ dài từ cụ thể của khóa học) và thay thế một số ký tự nhất định bằng dấu hoa thị (
*). Số lượng ký tự cần thay thế:current_word_length / 3(làm tròn xuống). Ngẫu nhiên mà nhân vật để thay thế. - Hãy để người chơi 'đoán' từ (chỉ một
trycho mỗi cấp độ), đưa ra phản hồi (correcthoặcwrong) và cho điểm tương ứng. Khi đúng, người chơi được lợinumber_of_obfuscated_characters * 10 points. - In điểm hiện tại ở cuối mỗi cấp.
Định dạng (& I / O mẫu):
Hãy chắc chắn rằng bạn làm theo sơ đồ định dạng sau:
Tiêu đề cấp 1 # cấp
======= #
g * ek # từ bị xáo trộn
đầu vào của người dùng
xác thực # đoán đúng
điểm: 10 # điểm in
#
Cấp độ 2
=======
l * nux
linux
chính xác
điểm: 20
Cấp 3
=======
chạy ** m
ngẫu nhiên
chính xác
điểm: 40
...
Cấp 9
=======
sem *** hành động * đã
bán hoạt động
Sai lầm
điểm: 90
Người chiến thắng:
Giải pháp ngắn nhất (theo số ký tự mã). Chúc bạn chơi golf vui vẻ!
sem***act*ve==>semelfactive