Se você não conhece o hacker typer, consulte hackertyper.net . Em resumo, é um programa que gera um pedaço de uma base de código por pressionamento de tecla para efeito cômico. MAS, a versão hackertyper.net é muito fácil de implementar. Ele simplesmente gera três caracteres por vez a partir de um trecho de código arbitrário . Para esse desafio, um programa deve gerar seu próprio código-fonte e imprimir um pedaço de código delimitado por espaço por pressionamento de tecla.
Detalhes
- Não se pode codificar um nome de arquivo para o programa; deve determinar seu nome dinamicamente. Se o programa for compilado em um executável, ele poderá anexar a extensão de arquivo padrão ao nome do executável (excluindo o .exe se estiver usando o Windows) e supor que o arquivo de origem esteja no diretório do executável. Por exemplo, se um executável C é chamado "hacker", ele deve extrair seu código-fonte de um arquivo chamado "hacker.c" no mesmo diretório. Se um programa compilado tiver uma extensão, ele deverá ser descartado antes de determinar o nome do seu código-fonte ("typer.exe" -> "typer.cs").
- Os programas devem conter pelo menos 5 espaços, com pelo menos um caractere entre cada espaço. Isso significa que o menor tamanho possível para esse desafio é 9 bytes. Os espaços não precisam ser cruciais para o funcionamento do programa.
- Qualquer formatação (recuo, novas linhas etc.) deve ser mantida na saída. Essa formatação pode ser impressa com o código que a segue ou segue, o que importa é que a formatação seja mantida.
- Evite usar comentários para satisfazer o requisito de 5 espaços, a menos que não haja outra maneira de implementar os espaços no idioma de sua escolha.
EDIT : Novas linhas podem ser usadas no lugar de, ou além de, espaços como separadores de pedaços.