Связанный: Interquine
Программа A выводит код программы B при запуске, а B выводит источник C, а C выводит источник A.
На этот раз вы не можете обменять два символа и обменять снова :)
Требования:
- Только один язык во всех программах
- Стандартные ограничения лазейки применяются
- Все программы разные. Одна программа, которая выводит сама себя, не подходит. Два, которые выводят друг друга, тоже не подходят.
- Все программы не пусты или имеют длину не менее 1 байта.
- Нечего читать, потому что к нему подключен stdin
/dev/null
(вы можете злоупотребить этим правилом, если можете ). Вывод идет в стандартный вывод. - Не используйте функции, которые генерируют случайные результаты.
Дополнительно:
- Дайте объяснения, если это возможно
Оценка - это длина самой короткой (можете ли вы создать длинную программу из короткой?). Пожалуйста, напишите длину всех программ и выделите наименьшее число. Трейлинг новой строки не считается. Самый низкий балл побеждает .