พื้นฐาน:
คุณจะต้องจัดให้มีเกมเดาคำเก้าระดับในตัวละครที่น้อยที่สุดเท่าที่จะเป็นไปได้ (ในภาษาที่คุณเลือก)
ตัวชี้วัด:
- จัดทำรายการคำ (หนึ่งคำต่อบรรทัดคั่นด้วยการขึ้นบรรทัดใหม่) (เช่น
/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