Wyzwanie to stanowi rozszerzenie „ Golfa wzajemnego quine ”.
Korzystając z trzech wybranych języków, utwórz program Ouroboros trzeciego rzędu .
Oznacza to, że w języku A napisz program pA, który wypisze program pB w języku B. Program pB powinien wypisać program pC w języku C, który z kolei wyprowadzi oryginalny program pA w języku A.
Żadne dwa języki w A, B i C nie mogą być takie same, ani ich podzbiory, ani nadzbiory. Żadne z pA, pB lub pC może być identyczne.
Na przykład program Haskell wyprowadza program Perl, który wypisuje program Java, który wypisuje oryginalny program Haskell.
Z drugiej strony program C # 4, który wysyła program C # 3, który wyprowadza program C # 2, jest nieprawidłowy. Nawet kombinacja Perla -> Ruby -> Bash byłaby nieprawidłowa, gdyby, powiedzmy, program Perl i program Ruby były identyczne.
To jest golf golfowy, więc wygrywa najkrótszy program pA.