Bạn sẽ chọn m ngôn ngữ và viết n chương trình trong mỗi ngôn ngữ, mỗi ngôn ngữ có độ dài n * m . Các k thứ chương trình nên sản lượng k thứ đặc trưng của từng chương trình, sắp xếp theo số lượng chương trình.
Ví dụ: trong bài gửi này (chỉ dành cho trình diễn; chúng có thể là bất kỳ ký tự nào bao gồm các dòng mới và tab):
ABC
DEF
GHI
Chương trình ABC
nên xuất ADG
, và chương trình DEF
và GHI
nên xuất BEH
và CFI
tương ứng.
Tất cả các chương trình trong danh sách không phải là một quine bình thường. Vì vậy ABC
và ADG
phải khác nhau. Áp dụng tương tự cho hai chương trình khác. Lưu ý rằng n * m phải có ít nhất 2 để thực hiện điều này.
Bạn không phải sử dụng ngôn ngữ của mình theo thứ tự cụ thể. Vì vậy, bạn có thể viết hai chương trình bằng ngôn ngữ A, sau đó ba chương trình bằng ngôn ngữ B, sau đó một chương trình khác bằng ngôn ngữ A. Nhưng tất cả các ngôn ngữ phải được sử dụng chính xác cùng một số lần.
Dòng mới hàng đầu / theo dõi trong chương trình và đầu ra của bạn không thành vấn đề.
Câu trả lời với tối thiểu n (m + 10) / m 3 thắng. Nhưng tôi cũng sẽ trao ít nhất +100 tiền thưởng cho câu trả lời với hầu hết các ngôn ngữ nếu nó sử dụng ít nhất 3 trong số đó.Hạn chót cho tiền thưởng: sau một tuần không cải thiện hoặc ngày 1 tháng 3 năm 2015 nếu không có câu trả lời thỏa mãn tiêu chí.
Quy tắc về ngôn ngữ
Bạn có thể sử dụng bất kỳ ngôn ngữ nào có tên khác nhau hoặc các phiên bản khác nhau thường được coi là đủ khác nhau (chẳng hạn như Python 2/3, ECMAScript 5/6). Nhưng các chương trình của bạn không được xuất ra chính xác điều tương tự trong bất kỳ ngôn ngữ nào khác mà bạn đã sử dụng.