任务
构建一个计算器,该计算器从文件,stdin或其他任何文件中获取任何字符串,并将所有char值加起来。
例
Input
Hello World!
Output
1085
规则
计算器仅需要接受ASCII编码。
最短的代码获胜。
笔记
关于m.buettner的评论,我需要说,我没有想到多字节部分。
所以我也把它当作奖励。
计算器应按书面形式运行,因此无需在编译或解释之前进行修改。
奖金
多亏了Synthetica,这是另外一项奖励,
当您使用其代码
赢得输入时,其输出最低的程序将获得一颗星。
我不想完全修改它。
如果您额外写它以输出UTF-8中的(正确)值,则会得到一个星号。
在我的笔记本电脑上执行最快的代码(联想Yoga 13 Intel Core i5 3317U 1.7Ghz,8GB RAM,128GB SSD,Intel HD 4000,Windows 8)获得了好评。
网络代码将首先在带有轮轮的 IE11下运行,然后在带有SpiderMonkey的 FireFox 29.0.1中运行
Linux代码将在具有Raspbian的Raspberry Pi上运行。
测试字符串是这样的:
q/%8hnp>T%y?'wNb\},9krW &D9']K$n;l.3O+tE*$*._B^s!@k\&Cl:EO1zo8sVxEvBxCock_I+2o6 yeX*0Xq:tS^f)!!7=!tk9K<6#/E`ks(D'$z$\6Ac+MT&[s[]_Y(`<g%"w%cW'`c&q)D$0#C$QGf>?A$iawvc,}`9!('`c&q)D$0#C$QGf>?A$iawvc,}`9!(
玩得开心编码:)
奖金计分
我计划在这个星期六进行评分,因此07.06.14,该日期之后的所有答案都不会获得加分;)
您可以在此处下载我将用于测试的代码,以方便进行分叉和改进:)
由于奖金很少更新,我的笔记本电脑部分坏了,所以我大概在下个周末这样做,对此我真的很抱歉:(
Hello World!
在计算机上使用两种不同的ASCII值语言得到1085 。