Obbiettivo:
Codifica due programmi in cui ciascuno dei programmi genera entrambi i codici sorgente interlacciati per carattere come una cerniera, un Quine a doppia fenditura. L'output di un quine a doppia fessura inizia con il primo carattere del codice sorgente del primo programma. Se il codice sorgente di uno dei programmi è più corto dell'altro, il resto dell'output deve essere riempito con il resto del codice sorgente più lungo.
Regole:
- È possibile utilizzare qualsiasi linguaggio di programmazione per entrambi i programmi, non necessario lo stesso linguaggio di programmazione per entrambi.
- I tuoi programmi non dovrebbero ricevere alcun input da un file, nome file, rete, altro programma o altro.
Criteri obbligatori:
- C'è un problema, da qualche parte nell'output
QUINE
deve esistere la parola in maiuscolo, ininterrotta. - Devi indicare quali due linguaggi di programmazione stai utilizzando. Se si utilizza lo stesso linguaggio di programmazione per entrambi, è necessario indicare solo un linguaggio di programmazione.
- Entrambi i programmi dovrebbero essere in grado di eseguire, o essere interpretati, rispettivamente indipendenti dall'altro programma.
Esempio:
Con questo codice sorgente di esempio del programma uno :
"QIE"
Con questo codice sorgente di esempio del programma due :
"UN"
Quindi l'output Quine a doppia fenditura valido da entrambi i programmi deve essere:
""QUINE""
Questo è code-golf, il minimo di byte quando si somma la lunghezza di entrambi i codici sorgente, e ovviamente anche la lunghezza di ciascun programma in uscita, vince!
A
ed XYZ
essere interfogliato? AXYZ
?
.+
o z
funziona