Temeller:
Mümkün olan en az karakterle (seçtiğiniz dilinizde) dokuz seviyeli bir kelime tahmin oyunu sağlamanız gerekir.
Metrikler:
- Bir kelime listesi (satır başına bir kelime, bir satırsonu karakteriyle ayrılmış olarak) sağlayın (örn.
/usr/share/dict/wordsVeya benzeri olabilir). Bir dosya adını veya kelime listesinin kendisini çözümünüze eklemek iyi olur. - Artan kelime uzunluğuna sahip 9 seviye sağlayın (4 karakterli
->12 karakterli kelimeler ):
Seviye 1: Kelime listesinden 4 karakter içeren rastgele bir kelime Seviye 2: Kelime listesinden 5 karakter içeren rastgele bir kelime ... ... Seviye 8: Kelime listesinden 11 karakter içeren rastgele bir kelime Seviye 9: Kelime listesinden 12 karakter içeren rastgele bir kelime
- Her seviyede, rastgele seçilen bir kelimeyi listeden gizleyin (belirli bir kelime uzunluğu ile) ve belirli sayıda karakteri yıldız işareti (
*) ile değiştirin. Sayı karakterlerinin yerine:current_word_length / 3(yuvarlak aşağı). Rastgele hangi yerine karakter. - Oyuncunun kelimeyi 'tahmin etmesine' (
tryseviye başına sadece bir tane ) izin ver, geri bildirim ver (correctya dawrong) ve puanları buna göre ver. Doğru olduğunda, oyuncu kazanırnumber_of_obfuscated_characters * 10 points. - Her seviyenin sonunda geçerli puanı yazdırın.
Biçim (& örnek G / Ç):
Aşağıdaki biçimlendirme şemasına uyduğunuzdan emin olun:
Seviye 1 # seviye başlığı
======= #
g * ek # gizlenmiş kelime
geek # kullanıcı girişi
doğru # tahmin doğrulaması
puan: 10 # baskı puanı
#
Seviye 2
=======
l * nux
linux
doğru
puan: 20
3. seviye
=======
ran ** m
rasgele
doğru
puan: 40
...
Seviye 9
=======
sem *** hareket * ettik
semiinactive
yanlış
puan: 90
Kazanan:
En kısa çözüm (kod karakter sayısına göre). İyi eğlenceler golf!
sem***act*ve==>semelfactive