В этом задании вам разрешают создать полезную программу, которая может делать все, что вы можете написать в пределах 100 символов. Вам разрешено использовать меньше символов, но не больше.
Правила, просто чтобы защитить от стандартных лазеек, которые больше не смешны:
Ваша программа не может получить доступ к Интернету, если это действительно не нужно. Например, программа, которая показывает вопрос с наибольшим количеством голосов на этом веб-сайте, может использовать Интернет для проверки этого вопроса. Тем не менее, не разрешается просматривать Интернет, чтобы найти его реальный источник и запустить его.
Ваша программа не может быть переводчиком для языка, на котором она была написана. Однако переводчик Brainfuck на языке, не являющемся Brainfuck, подойдет.
Ваша программа не может выполнять внешние программы, которые делают именно то, что делает ваша программа. Например, вы не можете запустить
vim
и заявить, что ваша программа являетсяvim
реализацией.Ваша программа не может быть опасной для компьютера, на котором она запускается, и других компьютеров. Вам не разрешено писать подобные программы
rmdir /
(пример здесь намеренно не работает, не исправляйте его), и утверждаете, что это полезная программа для удаления всех файлов на компьютере.Ваша программа может быть настолько медленной, насколько вы хотите, и использовать столько ресурсов, сколько вы хотите, до тех пор, пока вы можете доказать, что она делает то, что хотела.
Вы не можете создавать язык специально для этой задачи. Тем не менее, вы можете сделать переводчик для вашего изобретенного языка на другом языке программирования.