Напишите программу или функцию, которая при задании строки отфильтровывает столько байтов, сколько может, и возвращает очищенную строку. Однако, поскольку ваша программа их ненавидит, ни один из этих байтов не может присутствовать в вашем собственном коде.
Ваша оценка будет равна количеству отдельных байтов, которые ваша программа отфильтровывает из входных данных, причем чем выше, тем лучше. Это максимальная оценка 255 (поскольку ваша программа должна быть минимум один байт). Тай-брейк - это длина вашего кода, а чем ниже, тем лучше.
Например, если ваша программа отфильтровывает байты 0123456789
, она получает оценку 10, но сама ваша программа не может содержать эти байты.
правила
- Байты означают октеты.
- У вас также есть возможность принять входные данные в виде списка целых чисел со значениями от 0 до 255. Они соответствуют эквивалентным байтам.
- Ваш вывод должен быть в той же форме, что и ваш ввод
- Нет чтения вашего исходного кода
- Ваш код должен быть не пустым
- Да, я знаю, что будет ответ от Lenguage / Unary. Но, по крайней мере, гольф это пожалуйста?
;)
Изменить правило:
- Вы можете игнорировать байт, например, если он неотличим от завершающего байта для строки или для EOF. Тем не менее, это означает, что вы не можете использовать его в своем представлении, и это не засчитывается для вашего счета. Если вы решите сделать это, ваш максимальный счет будет 254, но вам не нужно обрабатывать этот байт, входящий в ваш ввод.