A tarefa
Nesse desafio, sua tarefa é escrever um código que produza um de seus anagramas escolhidos aleatoriamente com distribuição uniforme, mas que nunca deve ser produzido sozinho.
Elaboração
Dado que não há informações, o seu programa deve produzir qualquer um dos anagramas do seu código fonte. Seu programa nunca deve produzir sua própria fonte como ela é, ou seja, nunca deve ser um problema.
Entrada
Seu programa não deve receber nenhuma entrada. No entanto, se o seu idioma exigir entrada como uma necessidade, você pode assumir que ele será fornecido em minúsculas a. Você não deve usar a entrada de forma alguma.
Resultado
Seu programa pode gerar qualquer saída, exceto gravá-lo em uma variável. A gravação em arquivo, console, tela etc. é permitida. A função também returné permitida.
Regras adicionais
O código-fonte do seu programa deve ter pelo menos 3 caracteres (não 3 bytes).
O código-fonte do seu programa deve ter pelo menos três possíveis anagramas (exceto ele próprio). Por exemplo,
aabnão conta como um envio válido, poisaabpossui apenas dois anagramas diferentes deaab(baaeaba).Seu programa não deve produzir nenhum erro.
Seu programa deve exibir exatamente seus anagramas .
Aplicam- se as lacunas padrão e as regras padrão de quine .
Exemplo
Suponha que o código fonte do seu programa seja abc. Ele deve gerar aleatoriamente qualquer um dos seguintes (com distribuição uniforme):
acbbcabaccbacab
E, nunca deve produzir abc.
Critério vencedor
Isso é código-golfe , então o código mais curto em bytes vence! Em caso de empate, a solução postada anteriormente vence!