พื้นฐาน:
คุณจะต้องจัดให้มีเกมเดาคำเก้าระดับในตัวละครที่น้อยที่สุดเท่าที่จะเป็นไปได้ (ในภาษาที่คุณเลือก)
ตัวชี้วัด:
- จัดทำรายการคำ (หนึ่งคำต่อบรรทัดคั่นด้วยการขึ้นบรรทัดใหม่) (เช่น
/usr/share/dict/words
หรืออาจคล้ายกัน) มันเป็นการดีที่จะใส่ชื่อไฟล์หรือ wordlist ลงในโซลูชันของคุณ - ระบุ 9 ระดับด้วยความยาวคำที่เพิ่มขึ้น (คำที่มี 4 อักขระ
->
12 ตัวอักษร):
ระดับ 1: คำสุ่มจากรายการคำที่มี 4 ตัวอักษร ระดับ 2: คำสุ่มจากรายการคำที่มี 5 ตัวอักษร ... ... ระดับ 8: คำสุ่มจากรายการคำที่มีอักขระ 11 ตัว ระดับ 9: คำสุ่มจากคำที่มี 12 ตัวอักษร
- ในทุกระดับให้ใส่คำที่สุ่มเลือกจากรายการ (ด้วยความยาวของคำที่แน่นอน) และแทนที่อักขระจำนวนหนึ่งด้วยเครื่องหมายดอกจัน (
*
) จำนวนของตัวละครที่จะมาแทนที่:current_word_length / 3
(รอบลง) สุ่มซึ่งตัวละครที่จะมาแทนที่ - ให้ผู้เล่นเดาคำ (หนึ่งคำ
try
ต่อระดับ) ให้ข้อเสนอแนะ (correct
หรือwrong
) และให้คะแนนตามนั้นnumber_of_obfuscated_characters * 10 points
เมื่อถูกต้องกำไรผู้เล่น - พิมพ์คะแนนปัจจุบันที่ส่วนท้ายของแต่ละระดับ
รูปแบบ (& ตัวอย่าง I / O):
ตรวจสอบให้แน่ใจว่าคุณทำตามรูปแบบการจัดรูปแบบต่อไปนี้:
ส่วนหัวระดับ 1 # ระดับ ======= # g * ek # คำที่ทำให้งง ผู้ใช้ geek # # ตรวจสอบการเดาที่ถูกต้อง คะแนน: 10 # คะแนนการพิมพ์ # ระดับ 2 ======= L * Nux ลินุกซ์ แก้ไข คะแนน: 20 ระดับ 3 ======= วิ่งเมตร ** สุ่ม แก้ไข คะแนน: 40 ... ระดับ 9 ======= SEM *** กระทำ * ve semiinactive ไม่ถูกต้อง คะแนน: 90
ผู้ชนะ:
วิธีแก้ปัญหาที่สั้นที่สุด (ตามจำนวนตัวอักษรรหัส) ขอให้สนุกกับการเล่นกอล์ฟ!
sem***act*ve
==>semelfactive