规则
现在是时候以您选择的语言构建打字速度测试了!
1。您为文件提供了一个选择字典(文件中的每个“单词”都必须以换行符分隔)。通过管道输入,stdin
或提供其名称作为命令行参数。
一种 能够 关于 以上 缺席 ...
2。从文件中选择10个随机单词(不允许重复),并按以下方式打印出来:
->直接 ->地面 ->下一个 ->五个 ...
3。从现在开始开始计算时间!
4。让用户尽快键入所有十个单词(以回车结束)。打印OK
,当你有一个匹配,打印WRONG
的时候我们有一个打字错误(或单词已经成功地在此运行类型)。
5。停止计时!现在,打印CPM(每分钟上网人数)基准,该基准的计算方法如下:(sum of the characters of the chosen words / time spent typing (seconds)) * 60
。四舍五入到最接近的整数并重现以下(样本)输出:
->您的得分为344 CPM!
样品运行
->解决 ->侧 ->打开 ->部长 ->风险 ->颜色 ->船 ->相同 ->大小 ->剑 解决 好 侧 好 打开 好 #...............................某些线被剥夺............................... 字 错误 剑 好 ->您已获得298 CPM!
赢家
这是代码colf,最短的条目(在源代码字符数中)获胜,玩得开心!
4
我认为获胜者应该部分由最高CPM的人评分;)
—
mellamokb
我们需要多精确地测量时间?一秒钟的分辨率可以吗?
—
Ilmari Karonen'5
@Ilmari Karonen:一秒钟的分辨率对于此特定比赛是可以的。
—
ChristopheD