Wednesday, 24 September 2014

Brainfuck là gì?

ref:
Brainfuck là một ngôn ngữ lập trình được rất ít người biết đến. Nó được thiết kế để thử thách cũng như làm trò giải trí cho các lập trình viên và không thích hợp cho người mới tập. Trong một số tài liệu, tên của ngôn ngữ này được viết là brainf*ck hay brainfsck, không được viết hoa dù brainfuck là một danh từ riêng.
Bao gồm 8 kí tự:
   > :Đẩy con trỏ qua ô nhớ tiếp theo ( ô nhớ bên phải).
   < :Đẩy con trỏ về ô nhớ trước ( ô nhớ bên trái).
   + :Tăng giá trị của ô nhớ hiện tại 1 đơn vị.
   - :Trừ giá trị của ô nhớ hiện tại 1 đơn vị.
   . :Trả về giá trị của ô nhớ hiện tại theo mã ASCII.
   , :Đọc giá trị input và lưu vào ô nhớ hiện tại.
   [ :Nhảy đến mã lệnh sau kí tự ] nếu ô nhớ hiện tại bằng 0.
   ] :Nhảy về kí tự [ nếu ô nhớ hiện tại khác không.
       (Cặp kí tự [ ] thực hiện cấu trúc lặp.)

Xem thêm: http://vi.wikipedia.org/wiki/Brainfuck

Decode Online:
http://brainfuck.tk/

http://www.muppetlabs.com/~breadbox/bf/


No comments:

Post a Comment