Escreva um programa capaz de gerar-se aleatoriamente.
Isso deve ser feito com base nos tokens usados em seu código-fonte. Se o código-fonte do seu programa for composto por 50 tokens exclusivos e tiver 60 tokens, o programa deverá gerar 60 tokens nos quais cada token for escolhido aleatoriamente dentre um dos 50 tokens exclusivos.
Por exemplo, este programa teria uma chance em 50 ^ 60 de se reproduzir.
O que é um token? Isso depende do idioma. Por exemplo, identificadores ( foo_bar
), palavras-chave ( while
) e números ( 42
) contariam como tokens na maioria dos idiomas. Espaço em branco não conta na maioria dos idiomas.
Regras adicionais:
- A saída pode conter apenas tokens encontrados no código-fonte do programa, separados pelo delimitador apropriado
- A saída deve ter o mesmo comprimento que o código-fonte do programa, contado por tokens
- Apenas uma linguagem de programação pode ser usada
- O código-fonte deve ter pelo menos três tokens exclusivos
- Excluir comentários do código-fonte
- O programa deve ter apenas uma chance em U ^ L de se reproduzir
Pontuação: O programa que tem a melhor chance de se reproduzir ganha.