A tarefa
Nesse desafio, sua tarefa é escrever três programas que formam um tipo de sistema mútuo. Vamos chamar os programas A, Be C. Se um dos programas receber a fonte de outro programa como entrada, ele fornecerá a fonte do terceiro programa. Por exemplo, se Aé dado Bcomo entrada, ele gera C. Se os programas são dadas sua própria fonte como entrada, devem saída as três cordas "three", "mutual"e "quines"(sem aspas). Em todos os casos, eles podem gerar uma nova linha final à direita. Para outras entradas, os programas podem fazer qualquer coisa, incluindo falha.
Exemplo
Por exemplo, suponha que os códigos fonte de A, Be Csão aSdf, ghJke zxcV. Em seguida, os programas devem se comportar da seguinte maneira.
Source Input Output
--------------------
aSdf aSdf three
aSdf ghJk zxcV
aSdf zxcV ghJk
ghJk aSdf zxcV
ghJk ghJk mutual
ghJk zxcV aSdf
zxcV aSdf ghJk
zxcV ghJk aSdf
zxcV zxcV quines
Regras e pontuação
As soluções A, Be Cpodem ser tanto funções ou programas completos, mas eles devem ser completamente independentes: não código compartilhado é permitido.
Aplicam- se brechas padrão e regras de quine , para que os programas não possam acessar seus próprios códigos-fonte de forma alguma.
Sua pontuação é a contagem combinada de bytes de A, Be C, quanto menor a pontuação, melhor.
public static void mainparte em algum lugar.) Ou apenas que você não pode escrever uma função chamada pelos três?