У меня проблема с клавиатурой (более вероятная проблема с моим браузером). Иногда, когда я нажимаю на новое текстовое поле и начинаю печатать, весь мой текст выходит назад. Через очень короткий промежуток времени (для целей задачи мы скажем, что это 10 миллисекунд) он снова начинает печатать вперед. Кажется, что сначала мой курсор не двигается, когда я начинаю печатать, поэтому все буквы вставляются в начало текстового поля.
Например, если бы я печатал python
и набирал pyt
первые 10 миллисекунд, результат был бы
hontyp
задача
Ваша задача состоит в том, чтобы смоделировать это поведение как можно меньше байтов.
вход
Вы можете принять участие любым разумным способом. Однако вы не можете принимать входные данные как два отдельных поля. Задержка в 10 миллисекунд должна начинаться, когда программа начинает разрешать ввод. То есть вам может потребоваться предварительная обработка перед разрешением ввода, которая не должна учитываться до 10 миллисекунд.
Некоторая снисходительность допускается во времени, пока она в среднем составляет 10 миллисекунд и отключается более чем на 1 миллисекунду не более чем на 1% времени на компьютере с разумной скоростью.
Выход
Вы можете вывести строку любым удобным для вас способом. Вы можете либо обновлять в режиме реального времени, когда пользователь печатает, либо выводить результат после того, как вы закончили ввод данных (либо переводом строки, либо концом файла ^D
).
Контрольные примеры
Некоторые из них были сгенерированы этим CMC в Девятнадцатом Байте.
First 10 | after | result
bra in-flak in-flakarb
ap ple plepa
code- golf golf-edoc
no ne neon
we st stew
ai med media
draw back backward