Tugas
Bangun kalkulator, yang mengambil string apa pun, dari file, stdin atau apa pun, dan menambahkan semua nilai karakter.
Contoh
Input
Hello World!
Output
1085
Aturan
Kalkulator harus menerima pengkodean ASCII saja.
Kode terpendek menang.
Catatan
Mengenai komentar m.buettner, saya harus mengatakan, saya tidak memikirkan bagian multibyte.
Jadi saya meninggalkannya sebagai bonus juga.
Kalkulator harus dijalankan seperti yang tertulis, jadi tidak perlu memodifikasi sebelum kompilasi atau interpretasi.
Bonus
Berkat Synthetica , ini satu bonus lagi,
Program yang memiliki output terendah ketika Anda menggunakan kodenya saat inputnya
menangmendapat bintang.
Saya tidak ingin memodifikasinya secara lengkap.
Jika Anda menulisnya tambahan untuk menampilkan nilai (kanan) di UTF-8, Anda mendapatkan bintang.
Kode yang dieksekusi tercepat di Laptop saya (Lenovo Yoga 13 Intel Core i5 3317U 1.7Ghz, 8GB RAM, 128GB SSD, Intel HD 4000, Windows 8) mendapatkan bintang.
Kode web akan berjalan pertama di bawah IE11 dengan chakra dan kemudian di FireFox 29.0.1 dengan SpiderMonkey
Kode Linux akan berjalan pada Raspberry Pi dengan Raspbian.
Teststring adalah ini:
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!(
Selamat bersenang-senang menulis kode :)
Bonusscoring
Saya berencana melakukan penilaian pada hari Sabtu ini sehingga tanggal 07.06.14, semua jawaban setelah tanggal tersebut tidak akan mendapatkan poin bonus;)
Anda dapat mengunduh kode yang akan saya gunakan untuk pengujian di sini, silakan garpu dan memperbaikinya :)
Sedikit pembaruan karena bonus, laptop saya rusak sebagian jadi saya akan melakukannya mungkin akhir pekan depan, saya benar-benar minta maaf untuk itu :(
Hello World!menggunakan dua bahasa berbeda untuk nilai ASCII di komputer saya.