Si no está familiarizado con hacker typer, consulte hackertyper.net . En resumen, es un programa que genera un fragmento de una base de código por pulsación de tecla para un efecto cómico. PERO, la versión hackertyper.net es demasiado fácil de implementar. Simplemente genera tres caracteres a la vez desde un código arbitrario . Para este desafío, un programa debe generar su propio código fuente e imprimir un fragmento de código delimitado por espacios por pulsación de tecla.
Detalles
- Uno no puede codificar un nombre de archivo para el programa; debe determinar su nombre dinámicamente. Si el programa se compila en un ejecutable, puede agregar la extensión de archivo estándar al nombre del ejecutable (excluyendo el .exe si usa Windows) y asumir que el archivo fuente está dentro del directorio del ejecutable. Por ejemplo, si un ejecutable en C se llama "hacker", debe extraer su código fuente de un archivo llamado "hacker.c" en su mismo directorio. Si un programa compilado tiene una extensión, debe descartarse antes de determinar el nombre de su código fuente ("typer.exe" -> "typer.cs").
- Los programas deben contener al menos 5 espacios, con al menos un carácter entre cada espacio. Esto significa que el tamaño más pequeño posible para este desafío es de 9 bytes. Los espacios no tienen que ser cruciales para el funcionamiento del programa.
- Cualquier formato (sangría, nuevas líneas, etc.) debe mantenerse en la salida. Este formato puede imprimirse con el código que lo sigue o seguirlo, lo importante es mantener el formato.
- Evite usar comentarios para satisfacer los 5 requisitos de espacio a menos que no haya otra forma de implementar los espacios en el idioma que elija.
EDITAR : Se pueden usar nuevas líneas en lugar de, o además de, espacios como separadores de fragmentos.