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/words
hoặ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
try
cho mỗi cấp độ), đưa ra phản hồi (correct
hoặ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