Questa sfida è un'estensione di " Golf a mutual quine ".
Utilizzando tre lingue a tua scelta, crea un programma Ouroboros di terzo ordine .
Cioè, nella lingua A, scrivere un programma pA che emette il programma pB nella lingua B. Il programma pB dovrebbe generare il programma pC nella lingua C, che a sua volta genera il programma originale pA nella lingua A.
Non ci sono due lingue in A, B e C che possono essere uguali o sottoinsiemi o superset reciproci. Nessuno di pA, pB o pC può essere identico.
Ad esempio, un programma Haskell emette un programma Perl che emette un programma java che emette il programma Haskell originale sarebbe valido.
D'altra parte, un programma C # 4 che emette un programma C # 3 che emette un programma C # 2 non è valido. Perfino una combinazione Perl -> Ruby -> Bash non sarebbe valida se, diciamo, il programma Perl e il programma Ruby fossero identici.
Questo è il golf del codice, quindi vince il programma più breve pA.