Задача:
Кодируйте две программы, где каждая из программ выводит оба исходных кода, чередующихся на символ, например, застежка-молния, двойная щель Quine. Вывод двойного разреза Куайна начинается с первого символа из исходного кода первой программы. Если исходный код одной из программ короче по длине, чем другая, то остальная часть вывода должна быть заполнена оставшейся частью более длинного исходного кода.
Правила:
- Вы можете использовать любой язык программирования для обеих программ, необязательно один и тот же язык программирования для обеих.
- Ваши программы не должны принимать какие-либо данные из файла, имени файла, сети, другой программы или чего-либо еще.
Обязательные критерии:
- Есть загвоздка, где-то в выводе слово
QUINE
заглавными буквами должно существовать непрерывно. - Вам необходимо указать, какие два языка программирования вы используете. Если вы используете один и тот же язык программирования для обоих, вам нужно указать только один язык программирования.
- Обе программы должны быть в состоянии исполняться или интерпретироваться независимо от другой программы.
Пример:
Имея этот пример исходного кода программы один :
"QIE"
Имея этот пример исходного кода программы два :
"UN"
Тогда действительный вывод Quine с двумя щелями из обеих программ должен быть:
""QUINE""
Это код-гольф, выигрывает наименьшее количество байтов при суммировании длины обоих исходных кодов и, очевидно, также длины каждой выходной программы!
A
и XYZ
чередоваться? AXYZ
?
.+
или z
работает