Bài tập
Xây dựng một máy tính, lấy bất kỳ chuỗi nào, từ tệp, stdin hoặc bất cứ thứ gì, và cộng tất cả các giá trị của ký tự.
Thí dụ
Input
Hello World!
Output
1085
Quy tắc
Máy tính cần chấp nhận mã hóa ASCII.
Mã ngắn nhất sẽ thắng.
Ghi chú
Liên quan đến nhận xét của m.buettner, tôi cần nói rằng, tôi đã không nghĩ đến phần đa bào.
Vì vậy, tôi để nó như là một điều tiền thưởng là tốt.
Máy tính nên được chạy dưới dạng văn bản, do đó không cần phải sửa đổi trước khi biên dịch hoặc phiên dịch.
Tặng kem
Nhờ Synthetica , đây là một phần thưởng nữa,
Chương trình có đầu ra thấp nhất khi bạn sử dụng mã của nó khi đầu vào của nó
thắngđược một ngôi sao.
Tôi không muốn sửa đổi nó hoàn toàn.
Nếu bạn viết nó bổ sung để xuất giá trị (phải) trong UTF-8, bạn sẽ có một ngôi sao.
Mã thực thi nhanh nhất trên Máy tính xách tay của tôi (Lenovo Yoga 13 Intel Core i5 3317U 1.7Ghz, RAM 8GB, SSD 128 GB, Intel HD 4000, Windows 8) được đánh dấu sao.
Mã web sẽ chạy đầu tiên trong IE11 với luân xa và sau đó là FireFox 29.0.1 với SpiderMonkey
Mã Linux sẽ chạy trên Raspberry Pi với Raspbian.
Chuỗi kiểm tra là đây:
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!(
Hãy vui vẻ viết mã :)
Bonusscoring
Tôi dự định thực hiện việc ghi điểm vào thứ bảy này để ngày 07/06/14, tất cả các câu trả lời sau ngày đó sẽ không nhận được điểm thưởng;)
Bạn có thể tải xuống mã tôi sẽ sử dụng để thử nghiệm ở đây, vui lòng rẽ nhánh và cải thiện nó :)
Ít cập nhật vì tiền thưởng, máy tính xách tay của tôi bị hỏng một phần vì vậy tôi sẽ làm điều đó vào cuối tuần tới, tôi thực sự xin lỗi vì điều đó :(
Hello World!việc sử dụng hai ngôn ngữ khác nhau cho các giá trị ASCII trên máy tính của mình.