仕事
ファイル、stdin、その他から文字列を取得し、charsのすべての値を合計する計算機を作成します。
例
Input
Hello World!
Output
1085
ルール
計算機はASCIIエンコードのみを受け入れる必要があります。
最短のコードが優先されます。
ノート
m.buettnerのコメントに関して、私は言う必要があります、私はマルチバイト部分を考えていませんでした。
それで、私もそれをボーナスとして残します。
電卓は書かれたとおりに実行する必要があるため、コンパイルまたは解釈する前に修正する必要はありません。
ボーナス
Syntheticaのおかげで、もう1つのボーナスがあります。
入力が
勝つときにコードを使用すると、出力が最も低いプログラムに星が付きます。
完全に変更したくありません。
UTF-8で(右)値を出力するために追加で書き込むと、星印が付きます。
私のラップトップ(Lenovo Yoga 13 Intel Core i5 3317U 1.7Ghz、8GB RAM、128GB SSD、Intel HD 4000、Windows 8)で最速で実行されるコードには星が付きます。
Webコードは、まずIE11でチャクラを使用して実行され、次にFireFox 29.0.1でSpiderMonkeyを使用して実行されます
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値に2つの異なる言語を使用すると1085になります。