Eu escrevi um texto, mas parece muito profissional. Quero fazer parecer que eu estava realmente cansado quando escrevi. Preciso que você insira alguns erros de digitação.
Seu desafio é pegar uma única linha de texto arbitrária e adicionar erros de digitação. Isso significa que, para cada personagem, haverá 10% de chance de ser digitado.
A definição de "tipificado" é que você deve escolher (aleatoriamente) um dos seguintes:
- Duplique o personagem.
- Exclua o caractere.
Mude o espaço do teclado para um caractere. O "teclado" é definido como:
qwertyuiop asdfghjkl zxcvbnm
Para a mudança de personagem, você deve ir um espaço para cima, baixo, esquerda ou direita. Isso deve ser escolhido aleatoriamente. A opção turno se aplica apenas a caracteres alfabéticos. O caso deve ser preservado. Tenha cuidado com casos extremos, como
m
!
A definição de "aleatório" é que o resultado não deve ser previsível (observando resultados anteriores). Por exemplo, você não pode digitar cada décimo caractere. Além disso, a aleatoriedade deve ter uma distribuição uniforme. Por exemplo, você não pode duplicar 30%, excluir 30% e mudar 40%; deve haver uma chance de 1/3 para cada (1/2 para cada, se for um personagem não alfabético).
Exemplo de entrada:
This is some correct text. It is too correct. Please un-correctify it.
Exemplo de saída:
This iissome xorreect tex.. It is too coteect. Please jn-corretify it.
Isso é código-golfe , então o código mais curto em bytes vencerá.