Escriba un programa que sea capaz de generarse al azar.
Debe hacer esto en función de los tokens utilizados en su código fuente. Si el código fuente de su programa está compuesto por 50 tokens únicos y tiene 60 tokens de largo, entonces el programa debería generar 60 tokens donde cada token se elige aleatoriamente de uno de los 50 tokens únicos.
Por ejemplo, este programa tendría una posibilidad entre 50 y 60 para reproducirse.
¿Qué es un token? Eso depende del idioma. Por ejemplo, los identificadores ( foo_bar
), las palabras clave ( while
) y los números ( 42
) contarían como tokens en la mayoría de los idiomas. Los espacios en blanco no contarían en la mayoría de los idiomas.
Reglas adicionales:
- La salida solo puede contener tokens encontrados en el código fuente de los programas, separados por el delimitador apropiado
- La salida debe tener la misma longitud que el código fuente del programa, contada por tokens
- Solo se puede usar un lenguaje de programación
- El código fuente debe tener al menos 3 tokens únicos
- Excluir comentarios del código fuente
- El programa solo debe tener una oportunidad de U ^ L para reproducirse
Puntuación: el programa que tiene la mejor oportunidad de reproducirse, gana.