मूल बातें:
आपको सबसे कम संभव वर्णों में एक नौ-स्तरीय शब्द अनुमान लगाने का खेल प्रदान करना होगा (अपनी पसंद की भाषा में)।
मीट्रिक:
- एक शब्द-सूची (एक शब्द प्रति पंक्ति, एक नई पंक्ति से अलग) प्रदान करें (जैसे
/usr/share/dict/wordsया ऐसा कर सकते हैं)। किसी फ़ाइल नाम या शब्दसूची को अपने समाधान में पाइप करना ठीक है। - शब्द लंबाई बढ़ाने के साथ 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
=======
एल * nux
linux
सही बात
स्कोर: 20
स्तर 3
=======
दौड़ा ** मीटर
बिना सोचे समझे
सही बात
स्कोर: 40
...
स्तर 9
=======
sem *** अधिनियम * ve
semiinactive
गलत
स्कोर: 90
विजेता:
सबसे छोटा समाधान (कोड वर्ण गणना द्वारा)। मज़ा गोल्फ है!
sem***act*ve==>semelfactive