У мене проблема з клавіатурою (швидше, проблема з моїм браузером). Інколи, коли я натискаю нове текстове поле і починаю вводити весь текст, виходить назад. Через дуже короткий проміжок часу (для виклику ми скажемо, що це 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