직무
파일, stdin 등에서 문자열을 가져와 문자의 모든 값을 더하는 계산기를 작성하십시오.
예
Input
Hello World!
Output
1085
규칙
계산기는 ASCII 인코딩 만 허용하면됩니다.
가장 짧은 코드가 승리합니다.
노트
m.buettner의 의견과 관련하여 멀티 바이트 부분을 생각하지 않았습니다.
그래서 나는 그것을 보너스로 남겨 둡니다.
계산기는 작성된대로 실행해야하므로 컴파일하거나 해석하기 전에 수정할 필요가 없습니다.
보너스
Synthetica 덕분에 여기에 보너스가 하나 더 있습니다.
입력
승으로코드를 사용할 때 출력이 가장 낮은 프로그램 은 별표를 얻습니다.
나는 그것을 완전히 수정하고 싶지 않습니다.
UTF-8로 (오른쪽) 값을 출력하기 위해 추가로 쓰면 별이 나타납니다.
내 랩탑에서 가장 빠르게 실행되는 코드 (Lenovo Yoga 13 Intel Core i5 3317U 1.7Ghz, 8GB RAM, 128GB SSD, Intel HD 4000, Windows 8)가 별을 얻습니다.
웹 코드는 IE11에서 차크라로 먼저 실행 된 다음 FireMonx 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 값으로 두 가지 언어 를 사용 하면 1085가 표시 됩니다.