งาน
สร้างเครื่องคิดเลขที่ใช้สตริงจากไฟล์ 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 ด้วยจักระแล้วใน FireFox 29.0.1 พร้อมSpiderMonkey
รหัส Linux จะทำงานบน Raspberry Pi พร้อม Raspbian
teststring คือ:
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 บนคอมพิวเตอร์ของฉัน