Це завдання є продовженням " Гольфу взаємної царини ".
Використовуючи три мови на ваш вибір, створіть програму Ouroboros третього порядку .
Тобто мовою A запишіть програму pA, яка виводить програму pB мовою B. Програма pB повинна виводити програму pC мовою C, яка в свою чергу виводить оригінальну програму pA мовою A.
Немає двох мов в A, B і C не може бути однаковим або підмножинами або надмножинами один одного. Жоден з pA, pB або pC не може бути ідентичним.
Наприклад, програма Haskell видає програму Perl, яка виводить програму java, яка виводить оригінальну програму Haskell, була б дійсною.
З іншого боку, програма C # 4, яка видає програму C # 3, яка виводить програму C # 2, недійсна. Навіть комбінація Perl -> Ruby -> Bash була б недійсною, якби, скажімо, програма Perl та програма Ruby були однаковими.
Це кодовий гольф, тому виграє найкоротша програма pA.