Objetivo:
Codifique dois programas em que cada um dos programas gera os dois códigos-fonte entrelaçados por caractere como um zíper, um Quine com duas fendas. A saída de um Quine com duas fendas está começando com o primeiro caractere do código-fonte do primeiro programa. Se o código fonte de um dos programas tiver um comprimento menor que o outro, o restante da saída deverá ser preenchido com o restante do código fonte mais longo.
Regras:
- Você pode usar qualquer linguagem de programação para ambos os programas, não sendo necessária a mesma linguagem de programação para ambos.
- Seus programas não devem receber nenhuma entrada de um arquivo, nome de arquivo, rede, outro programa ou qualquer outra coisa.
Critérios obrigatórios:
- Existe um problema, em algum lugar da saída a palavra
QUINE
em maiúsculas deve existir, ininterrupta. - Você precisa indicar quais são as duas linguagens de programação que você está usando. Se você estiver usando a mesma linguagem de programação para ambos, precisará especificar apenas uma linguagem de programação.
- Ambos os programas devem poder executar ou ser interpretados, respectivamente, independentemente do outro programa.
Exemplo:
Tendo este exemplo de código-fonte do programa um :
"QIE"
Tendo este exemplo de código-fonte do programa dois :
"UN"
Em seguida, a saída Quine de abertura dupla válida de ambos os programas deve ser:
""QUINE""
Este é o código-golfe, o menor número de bytes ao somar o comprimento dos dois códigos-fonte e, obviamente, também o comprimento da saída de cada programa, ganha!
A
e XYZ
seria intercalado? AXYZ
?
.+
ou z
funciona