Mục tiêu:
Mã hai chương trình trong đó mỗi chương trình xuất ra cả hai mã nguồn được đặt xen kẽ cho mỗi ký tự như khóa kéo, Quine hai khe. Đầu ra từ Quine Double-slit đang bắt đầu với ký tự đầu tiên từ mã nguồn của chương trình đầu tiên. Nếu mã nguồn của một trong các chương trình có độ dài ngắn hơn các chương trình kia, thì phần còn lại của đầu ra phải được điền với phần còn lại của mã nguồn dài hơn.
Quy tắc:
- Bạn có thể sử dụng bất kỳ ngôn ngữ lập trình nào cho cả hai chương trình, không cần thiết phải có cùng ngôn ngữ lập trình cho cả hai.
- Các chương trình của bạn không nên lấy bất kỳ đầu vào nào từ một tệp, tên tệp, mạng, chương trình khác hoặc bất cứ thứ gì khác.
Tiêu chí bắt buộc:
- Có một lưu ý, ở đâu đó trong đầu ra, chữ
QUINE
in hoa phải tồn tại, không bị gián đoạn. - Bạn cần nói rõ hai ngôn ngữ lập trình bạn đang sử dụng. Nếu bạn đang sử dụng cùng một ngôn ngữ lập trình cho cả hai, thì bạn chỉ cần nêu một ngôn ngữ lập trình.
- Cả hai chương trình sẽ có thể thực thi hoặc được diễn giải tương ứng độc lập với chương trình khác.
Thí dụ:
Có ví dụ mã nguồn của chương trình một :
"QIE"
Có ví dụ mã nguồn của chương trình hai :
"UN"
Sau đó, đầu ra Quine Double-Slit hợp lệ từ cả hai chương trình phải là:
""QUINE""
Đây là mã golf, ít byte nhất khi tính tổng độ dài của cả hai mã nguồn và rõ ràng cũng là độ dài của mỗi đầu ra chương trình, sẽ thắng!
A
và XYZ
được xen kẽ? AXYZ
?
.+
hoặc z
hoạt động