Tengo un problema con mi teclado (lo más probable es que sea un problema con mi navegador). Algunas veces, cuando hago clic en un nuevo campo de texto y empiezo a escribir, todo mi texto sale al revés. Después de un período de tiempo muy corto (para el desafío, diremos que son 10 milisegundos), se reanuda la escritura hacia adelante nuevamente. Parece que al principio mi cursor no se mueve cuando empiezo a escribir, por lo que todas las letras se insertan al comienzo del campo de texto.
Por ejemplo, si estaba escribiendo python
y escribí pyt
en los primeros 10 milisegundos, el resultado sería
hontyp
Tarea
Su trabajo es simular este comportamiento en la menor cantidad de bytes posible.
Entrada
Puede tomar aportes en cualquier método razonable. Sin embargo, no puede tomar la entrada como dos campos separados. El retraso de 10 milisegundos debe comenzar cuando el programa comienza a permitir la entrada. Es posible que tenga que realizar un preprocesamiento antes de permitir la entrada, que no debe contarse hacia los 10 milisegundos.
Se permite cierta clemencia en el tiempo siempre que promedie 10 milisegundos y esté desactivado por más de 1 milisegundo, no más del 1% del tiempo en una computadora con un ritmo razonable.
Salida
Puede generar la cadena en cualquier método que considere adecuado. Puede actualizar en vivo mientras el usuario está escribiendo o generar el resultado una vez que haya terminado de tomar la entrada (ya sea por una nueva línea o al final del archivo ^D
).
Casos de prueba
Algunos de estos fueron generados por este CMC en The Nineteenth Byte
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