Brainf * ck, 81 ký tự (không có khoảng trắng)
,[>>>[->>+++++[-<+++++>]<+<]>[-<+>]<<++++++++[<++++++++>-]<[<->-]<[>>>+<<<-],]>>>
Giải trình
,[ // get character input into p[0], enter loop if it isn't null (0)
>>>[->>+++++[-<+++++>]<+<] // take what's in p[3] and multiply by 26, storing it in p[4]
>[-<+>] // copy p[4] back to p[3]
<<++++++++[<++++++++>-]< // store 64 in p[1]
[<->-]< // subtract p[1], which is 64, from the input char to get it's alphabetical index
[>>>+<<<-] // add p[0] to p[3]
,] // get another character and repeat
>>> // move to p[3], where our final result is stored
Vì vậy, bạn sẽ nhận thấy rằng tôi đã không thực sự chuyển đổi giá trị số thành chuỗi ascii để in. Điều đó có thể sẽ làm hỏng cuộc vui. Nhưng tôi đã ủng hộ việc di chuyển con trỏ đến ô có kết quả, vì vậy ít nhất nó cũng hữu ích cho máy.
Này, bạn biết gì không, tôi đánh bại C #!