Lenguage là một phương ngữ brainfuck nổi tiếng với việc phá vỡ các thách thức hạn chế nguồn. Đó là bởi vì Lenguage chỉ quan tâm đến độ dài của nguồn chứ không phải nội dung.
Đầu tiên, độ dài của chương trình được tính toán. Sau đó, độ dài cho biết được chuyển đổi thành nhị phân và được đệm trái bởi các số 0 thành bội số 3. Chuỗi nhị phân kết quả được chia thành các đoạn gồm 3 bit, mỗi bit được dịch thành lệnh brainfuck như sau:
000 -> +
001 -> -
010 -> >
011 -> <
100 -> .
101 -> ,
110 -> [
111 -> ]
Cuối cùng, chương trình được chạy dưới dạng brainfuck 1 .
Từ đây, thách thức khá đơn giản, hãy viết một chương trình kéo dài không có đầu vào và tạo ra một đầu ra bao gồm một byte lặp lại số nguyên lần, trong đó lớn hơn độ dài của chương trình của bạn.
Câu trả lời sẽ được tính bằng byte với ít byte hơn.
Đây là một chương trình hacky để tính toán độ dài từ brainfuck
1: Đối với thử thách này, chúng tôi sẽ sử dụng các ô quấn và băng không quấn.
+[.]
Tôi có thắng không : P