Escreva 3 programas que executam a seguinte tarefa:
Deixe os códigos-fonte A, B, C desses três programas;
- se A executa BC é produzido como saída,
- se B executar CA for produzido,
- se C executa AB é produzido;
então cada programa grava uma string (ciclada para cada programa) e se esconde dela.
Restrições adicionais, mas essenciais:
- são proibidas brechas padrão;
- cada programa deve ter pelo menos 1 byte de comprimento;
- cada um dos três programas deve ser escrito em um idioma diferente;
Seria bom se o seu envio tivesse este formato:
Idioma A (tamanho de A) - Idioma B (tamanho de B) - Idioma C (tamanho de C) - Pontuação
A B C
<extra stuff>
Vencedor é alguém que obtém a pontuação mínima, que é a soma dos tamanhos de três programas.
A
,B
eC
sendo diferentes cordas? Por exemplo, as três strings podem ser iguais? Se o programa imprimir uma nova linha após a saída, não podemos contar isso?A
,B
,C
ser diferente. As novas linhas são contadas como parte da saída, portanto, as novas linhas na sequência fazem parte do programa.Respostas:
Befunge-98 , Gol> <> e Wumpus 47 * 3 = 141 bytes
Experimente em Befunge! Experimente em> <>! Experimente em Wumpus!
É isso mesmo, é o mesmo programa três vezes! Quando executado em qualquer um dos idiomas acima, ele imprime o código fonte duas vezes, que são os outros dois programas concatenados.
Como funciona:
fonte
JScript, VBScript, Lote do Windows, 345 bytes
Nomeie o arquivo .js, então .vbs e .bat serão criados.
fonte