基础:
您需要提供尽可能少的字符(以您选择的语言显示)的九级猜词游戏。
指标:
- 提供单词列表(每行一个单词,用换行符分隔)(例如
 /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#混淆词
极客#用户输入
正确的#猜测验证
得分:10#打印得分
            #  
2级
=======
l *核
linux
正确
得分:20
3级
=======
跑了** m
随机
正确
得分:40
...
9级
=======
sem *** act * ve
半不活跃
错误
得分:90
优胜者:
最短的解决方案(按代码字符计数)。打高尔夫球吧!
                  STW ** act ve,BTW 的解决方案是什么?
                
                
                  
                    —
                    Joe Z. 
                    
                  
                
              
                  @JoeZ。也许
                
                  
                    —
                    dev-masih 2015年
                    
                  
                
              sem***act*ve==>semelfactive