Chào mừng bạn đến quán bar piNapple, Melbourne. Tất cả những người chơi golf giỏi nhất đều ở đây, với máy tính xách tay của họ, lấy mẫu cocktail và lập trình ngày càng tệ.
Tôi cảm thấy một nhu cầu đặc biệt để nhấn mạnh lại điểm cuối cùng. Càng ngày càng tệ. Rượu có thể làm những điều buồn cười để lập trình logic.
Vì vậy - một vài trong số những người chơi Golf đã cố gắng thực hiện một số câu hỏi lồng nhau bằng các ngôn ngữ ngày càng kỳ lạ. Ai đó đã đạt được thứ tự thứ tư trong INTERCAL. Rồi dòng rượu dừng lại. Anh say sưa, vô tình xóa các thuật toán đọc mã vạch từ một máy tính hoàn toàn khác ... thậm chí còn không được kết nối với bất kỳ mạng nào! (Trẻ em - đừng INTERCAL. Vì lợi ích của bạn. Vì lợi ích của gia đình bạn.)
Thông thường, đây sẽ không phải là một vấn đề lớn. Nhưng, một số golfer đã thiết kế hệ thống từ nhiều năm trước và không có mã vạch nào là tiêu chuẩn. Giả sử 1 là các dòng và 0 là không gian, tất cả đều bắt đầu bằng 101 và kết thúc bằng 1001. Mọi thứ ở giữa là mã hóa ASCII 7 bit.
Người giữ cửa có một đầu đọc mã vạch ưa thích lớn sẽ trả về một chuỗi có độ dài tùy ý (mặc dù ít hơn 300 bit) của 1 và 0, thông qua STDIN, đối số hoặc tệp tùy thuộc vào chương trình của bạn. Và nó có thể tiến lên, hoặc lùi lại tùy theo cách mà chai được giữ. Chương trình của bạn phải trả về chuỗi từ giữa mã vạch, thông qua STERE hoặc tệp.
Thật không may, anh ta đã không chi tiêu nhiều cho việc lưu trữ của mình, vì vậy chương trình với nguồn ngắn nhất sẽ được chọn, và giành được đồ uống miễn phí và hướng dẫn lập trình say rượu từ những người chơi golf khác.
Chúc may mắn!
101...1001hoặc1001...101đảo ngược trong trường hợp sau, sau đó đóng gói trung tâm thành byte.