Estou com um problema no teclado (provavelmente no meu navegador). Algumas vezes, quando clico em um novo campo de texto e começo a digitar todo o meu texto sai para trás. Após um período muito curto (para o objetivo do desafio, diremos que são 10 milissegundos), ele retoma a digitação novamente. Parece que, a princípio, meu cursor não se move quando começo a digitar, para que todas as letras sejam inseridas no início do campo de texto.
Por exemplo, se eu estivesse digitando python
e digitando pyt
nos primeiros 10 milissegundos, o resultado seria
hontyp
Tarefa
Seu trabalho é simular esse comportamento no menor número de bytes possível.
Entrada
Você pode receber sugestões de qualquer método razoável. No entanto, você não pode aceitar a entrada como dois campos separados. O atraso de 10 milissegundos deve começar quando o programa começar a permitir entrada. Ou seja, você pode ter que fazer um pré-processamento antes da entrada ser permitida, o que não deve ser contabilizado nos 10 milissegundos.
É permitida alguma clemência no tempo, desde que em média 10 milissegundos e desligada em mais de 1 milissegundo, não mais que 1% do tempo em um computador com especificações razoáveis.
Resultado
Você pode imprimir a string de acordo com o método que achar melhor. Você pode atualizar ao vivo enquanto o usuário digita ou gerar o resultado após concluir a entrada (por uma nova linha ou pelo final do arquivo ^D
).
Casos de teste
Alguns destes foram gerados por este CMC no The XIX XIX 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