Nesta tarefa, você pode criar um programa útil para fazer qualquer coisa que possa escrever com 100 caracteres. Você tem permissão para usar menos caracteres, mas não mais.
Regras, apenas para se proteger de brechas comuns que não são mais engraçadas:
Seu programa não pode acessar a Internet, a menos que seja realmente necessário. Por exemplo, o programa que mostra a pergunta mais votada neste site pode usar a Internet para verificar essa pergunta. No entanto, não é permitido navegar na Internet para encontrar sua fonte real e executá-la.
Seu programa não pode ser um intérprete para o idioma em que foi escrito. No entanto, o intérprete Brainfuck em um idioma não-Brainfuck seria bom.
Seu programa não pode executar programas externos que fazem exatamente o que o seu programa faz. Por exemplo, você não pode executar
vim
e afirmar que seu programa évim
implementação.Seu programa não pode ser perigoso para o computador em que está sendo executado e para outros computadores. Você não tem permissão para escrever programas como
rmdir /
(o exemplo aqui intencionalmente não funciona, não o conserte) e afirma que é um programa útil para remover todos os arquivos no computador.Seu programa pode ser tão lento quanto você deseja e usar tantos recursos quanto você quiser, desde que você possa provar que faz o que deveria.
Você não tem permissão para criar um idioma específico para esta tarefa. No entanto, você tem permissão para criar intérpretes para a sua linguagem inventada em alguma outra linguagem de programação.