Исходя из задачи третьего порядка , ваша задача - написать программу на языке уроборос, которая использует как можно больше языков.
То есть на языке A напишите программу pA, которая выводит программу pB на языке B. Программа pB должна выводить программу pC на языке C и так далее, пока в конечном итоге программа не выведет исходную программу pA на языке A.
Никакие два языка в вашем цикле не могут быть одинаковыми или подмножествами или надмножествами друг друга. Ни одна из программ в цикле не может быть идентичной.
Самая длинная цепочка языков побеждает. Длина исходного кода будет тай-брейком.
Вот пример решения длины 3, данное Ventero.
s='print q<puts %%q{s=%r;print s%%s}>';print s%s
с Python генерирует этот фрагмент Perl
print q<puts %q{s='print q<puts %%q{s=%r;print s%%s}>';print s%s}>
который генерирует следующий код Ruby
puts %q{s='print q<puts %%q{s=%r;print s%%s}>';print s%s}
который затем печатает оригинальный фрагмент Python:
s='print q<puts %%q{s=%r;print s%%s}>';print s%s