Cel:
Koduj dwa programy, w których każdy z programów wyprowadza oba kody źródłowe z przeplotem na znak, jak zamek błyskawiczny, Quine z podwójną szczeliną. Wyjście z Quine z podwójną szczeliną zaczyna się od pierwszego znaku z kodu źródłowego pierwszego programu. Jeśli kod źródłowy jednego z programów jest krótszy niż inny, wówczas resztę danych wyjściowych należy wypełnić resztą dłuższego kodu źródłowego.
Zasady:
- Możesz używać dowolnego języka programowania dla obu programów, niekoniecznie tego samego języka programowania dla obu programów.
- Twoje programy nie powinny pobierać żadnych danych wejściowych z pliku, nazwy pliku, sieci, innego programu ani niczego innego.
Obowiązkowe kryteria:
- Jest jakiś haczyk, gdzieś na wyjściu słowo
QUINE
wielkimi literami musi istnieć nieprzerwanie. - Musisz określić, jakich dwóch języków programowania używasz. Jeśli używasz tego samego języka programowania dla obu języków, musisz podać tylko jeden język programowania.
- Oba programy powinny być w stanie wykonać lub być interpretowane odpowiednio niezależnie od drugiego programu.
Przykład:
Mając ten przykładowy kod źródłowy programu jeden :
"QIE"
Posiadanie tego przykładowego kodu źródłowego programu drugiego :
"UN"
Następnie prawidłowe wyjście Quine z podwójnym nacięciem z obu programów musi być:
""QUINE""
To jest golf golfowy, najmniej bajtów przy sumowaniu długości obu kodów źródłowych, i oczywiście także długość każdego wyjścia programów, wygrywa!
A
i XYZ
być przeplatane? AXYZ
?
.+
lub z
działa