задача
Создайте калькулятор, который берет любую строку из файла, стандартного ввода или чего-то еще и суммирует все значения символов.
пример
Input
Hello World!
Output
1085
правила
Калькулятор должен принимать только кодировку ASCII.
Самый короткий код выигрывает.
Примечания
Что касается комментария m.buettner, я должен сказать, что я не думал о многобайтовой части.
Поэтому я оставляю это как бонусную вещь.
Калькулятор должен работать как написано, поэтому нет необходимости изменять перед компиляцией или интерпретацией.
бонус
Благодаря Synthetica , вот еще один бонус,
Программа , которая имеет самый низкий выход при использовании его в качестве кода входных
выигрышейполучает звезду.
Я не хочу изменять это полностью.
Если вы напишите это дополнительно для вывода (правого) значения в UTF-8, вы получите звездочку.
Код, который выполняется быстрее всего на моем ноутбуке (Lenovo Yoga 13 Intel Core i5 3317U 1,7 ГГц, 8 ГБ ОЗУ, 128 ГБ SSD, Intel HD 4000, Windows 8) получает звезду.
Веб-коды будут запускаться сначала в IE11 с чакрой, а затем в FireFox 29.0.1 с SpiderMonkey.
Код Linux будет работать на Raspberry Pi с Raspbian.
Тестовая строка это:
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!(
Веселого программирования :)
Bonusscoring
Я планирую забить в эту субботу, поэтому 07.06.14, все ответы после этой даты не получат бонусных баллов;)
Вы можете скачать код, который я собираюсь использовать для тестирования здесь, не стесняйтесь, чтобы раскошелиться и улучшить его :)
Небольшое обновление из-за бонуса, мой ноутбук частично сломан, поэтому я сделаю это, вероятно, в следующие выходные, мне очень жаль :(
Hello World!
использование двух разных языков для значений ASCII на моем компьютере.