Görev
Bir dosyadan, stdin'den veya herhangi bir şeyden herhangi bir dizeyi alan bir hesap makinesi oluşturun ve karakterlerin tüm değerlerini toplar.
Misal
Input
Hello World!
Output
1085
kurallar
Hesap makinesinin sadece ASCII kodlamasını kabul etmesi gerekir.
En kısa kod kazanır.
notlar
M.buettner'ın yorumuna gelince, söylemeliyim ki, çokbaytlı kısmı düşünmedim.
Ben de bir bonus şey olarak bırakıyorum.
Hesap makinesi yazılı olarak çalıştırılmalıdır, bu yüzden derlemeden veya yorumlamadan önce değiştirmeye gerek yoktur.
Bonus
Synthetica sayesinde , işte bir bonus daha,
Girdisini
kazandıkçakodunu kullandığınızda en düşük çıkışa sahip program bir yıldız alır.
Tamamen değiştirmek istemiyorum.
UTF-8'de (sağ) değeri çıkarmaya ek yazarsanız, bir yıldız alırsınız.
Dizüstü bilgisayarımda en hızlı çalışan kod (Lenovo Yoga 13 Intel Core i5 3317U 1.7Ghz, 8GB RAM, 128GB SSD, Intel HD 4000, Windows 8) bir yıldız alıyor.
Web kodları önce IE11 altında çakra ile, ardından FireFox 29.0.1'de SpiderMonkey ile çalışacak
Linux kodu Raspbian ile bir Raspberry Pi üzerinde çalışacaktır.
Test dizisi şudur:
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!(
Eğlenin kodlama :)
Bonusscoring
Puanlamayı bu Cumartesi günü yapmayı planlıyorum, bu yüzden 07.06.14, bu tarihten sonraki tüm cevaplar bonus puan almaz;)
Burada test için kullanacağım kodu indirebilirsiniz çatal ve geliştirmek için çekinmeyin :)
Bonus nedeniyle küçük güncelleme, dizüstü bilgisayarım kısmen kırıldı, bu yüzden muhtemelen önümüzdeki hafta sonu yapacağım, bunun için gerçekten üzgünüm :(
Hello World!Bilgisayarımda ASCII değerleri için iki farklı dil kullandığım için 1085 alıyorum.