受reddit启发。
编写一个播放Hangman的程序。
- 程序从N个单词的列表中选择一个随机单词,其中N> 2。
- 单词列表可以通过您选择的任何方式提供给程序。
每次迭代
- 使用下划线将尚未发现的字母打印出游戏状态:
H _ N _ _ _ N
- 打印剩余尝试次数
10
- 从stdin读取字母,并更新游戏状态,如果他们猜错字母,则减去尝试次数。
A
(输入)H A N _ _ A N
10
- 重复直到猜出所有字母或尝试达到0
- 使用任何语言
- 最少的字符数获胜。
- 绘制绞刑架不是必需的,但是会赢得赞誉和赞誉。
我可以让列表中的每个单词使用相同数量的字符吗?
—
彼得·奥尔森
输出中的字母是否必须用空格分隔?
—
Lowjacker 2011年
@Peter Of The Corn:您应该假设单词列表是任意的
—
drspod
@Lowjacker:空格可提高连续下划线的可读性,否则很难计算它们代表多少个字母。
—
drspod 2011年