Thử thách này là một phần mở rộng của ' Golf a quine lẫn nhau '.
Sử dụng ba ngôn ngữ bạn chọn, tạo chương trình Ouroboros thứ ba .
Nghĩa là, trong ngôn ngữ A, hãy viết chương trình pA tạo ra chương trình pB bằng ngôn ngữ B. Chương trình pB sẽ xuất chương trình pC bằng ngôn ngữ C, từ đó tạo ra chương trình gốc pA bằng ngôn ngữ A.
Không có hai ngôn ngữ trong A, B và C có thể giống nhau hoặc tập hợp con hoặc siêu bộ của nhau. Không có pA, pB hoặc pC có thể giống hệt nhau.
Ví dụ, chương trình Haskell xuất ra chương trình Perl, chương trình java xuất ra chương trình Haskell ban đầu sẽ hợp lệ.
Mặt khác, chương trình C # 4 tạo ra chương trình C # 3 tạo ra chương trình C # 2 không hợp lệ. Ngay cả một kết hợp Perl -> Ruby -> Bash sẽ không hợp lệ nếu, giả sử, chương trình Perl và chương trình Ruby giống hệt nhau.
Đây là mã golf, vì vậy chương trình pA ngắn nhất sẽ thắng.