Produza um programa A de modo que executá-lo no idioma A produz o Programa B e executar o programa A no idioma B produz o programa C.
O programa B, quando executado no idioma B, produz o Programa A, e o programa B, no idioma A, produz o programa C.
O programa C, quando executado no idioma A ou no idioma B , imprime "Idioma errado!".
Program | Language | Result
--------|----------|----------
A | A | Program B
B | B | Program A
A | B | Program C
B | A | Program C
C | A | "Wrong language!"
C | B | "Wrong language!"
Sua resposta deve usar este modelo:
Idioma A / Idioma B, {a bytes} + {b bytes} = {total de bytes} bytes
Programa A:
a code
Programa B:
b code
Programa C:
c code
Fonte:
# Language A/Language B, <a bytes> + <b bytes> = <total bytes> bytes
Program A:
a code
Program B:
b code
Program C:
c code
- Nenhum desses programas deve receber contribuições.
- Versões diferentes do mesmo idioma contam como idiomas diferentes. (embora isso seja desencorajado porque leva a soluções chatas)
- Os idiomas A e B devem ser distintos.
- Você não deve ler seu próprio código-fonte de um arquivo. Os programas podem não estar vazios
- Aplicam-se brechas padrão.
Dicas
- C ++ e [Python / Bash / outras
#
linguagens comentadas] são boas combinações porque você pode definir macros que uma linguagem pode ignorar
Isso é código-golfe , então a menor soma do byte conta o Programa A e B vence.
Wrong language!
ser produzido de qualquer forma (ou seja, todas as maiúsculas, minúsculas etc.)?