Dasar:
Anda harus memberikan permainan tebak kata sembilan tingkat dengan karakter sesedikit mungkin (dalam bahasa pilihan Anda).
Metrik:
- Berikan daftar kata (satu kata per baris, dipisahkan oleh baris baru) (mis.
/usr/share/dict/wordsBisa dilakukan) Tidak masalah untuk mem-pipe nama file atau daftar kata itu sendiri ke dalam solusi Anda. - Berikan 9 level dengan penambahan panjang kata (kata dengan 4 karakter
->12 karakter):
Level 1: kata acak dari daftar kata yang berisi 4 karakter Level 2: kata acak dari daftar kata yang berisi 5 karakter ... ... Level 8: kata acak dari daftar kata yang berisi 11 karakter Level 9: kata acak dari daftar kata yang berisi 12 karakter
- Di setiap level, hapus kata yang dipilih secara acak dari daftar (dengan panjang kata tertentu saja) dan ganti sejumlah karakter dengan asterisk (
*). The jumlah karakter untuk menggantikan:current_word_length / 3(putaran bawah). Acak karakter mana yang akan diganti. - Biarkan pemain 'menebak' kata (hanya satu
tryper level), memberikan umpan balik (correctatauwrong) dan memberikan poin yang sesuai. Ketika benar, pemain mendapatkannumber_of_obfuscated_characters * 10 points. - Cetak skor saat ini di akhir setiap level.
Format (& sampel I / O):
Pastikan Anda mengikuti skema pemformatan berikut:
Level 1 # level header
======= #
g * ek # kata dikaburkan
masukan pengguna geek #
validasi # tebakan yang benar
skor: skor cetak 10 #
#
Level 2
=======
l * nux
linux
benar
skor: 20
Tingkat 3
=======
berlari ** m
acak
benar
skor: 40
...
Level 9
=======
sem *** bertindak * ve
semiinaktif
salah
skor: 90
Pemenang:
Solusi terpendek (berdasarkan jumlah karakter kode). Bersenang-senang bermain golf!
sem***act*ve==>semelfactive