Я написав якийсь текст, але це виглядає занадто професійно. Я хочу, щоб це виглядало так, що я дуже втомився, коли писав це. Мені потрібно, щоб ти вставив помилки.
Ваше завдання - взяти довільний один рядок тексту та додати друкарські помилки. Це означає, що для кожного персонажа буде 10% шансу його опублікувати.
Визначення "типофікованого" полягає в тому, що потрібно вибрати (випадковим чином) одне з наступних:
- Дублювати персонаж.
- Видаліть символ.
Перемістіть символ пробілу на клавіатурі. "Клавіатура" визначається як:
qwertyuiop asdfghjkl zxcvbnm
Для зміни символу потрібно пройти один пробіл вгору, вниз, вліво або вправо. Це потрібно вибирати випадковим чином. Варіант shift застосовується лише до алфавітних символів. Справа повинна бути збережена. Будьте обережні з кромками, наприклад
m
!
Визначення "випадкового" полягає в тому, що результат не повинен бути передбачуваним (переглядаючи попередні результати). Наприклад, ви не можете ввести кожен десятий символ. Крім того, випадковість повинна мати рівномірний розподіл. Наприклад, ви не можете зробити копії 30%, видалити 30% і зміни 40%; це повинно бути 1/3 шансу для кожного (1/2 для кожного, якщо це неафабетичний характер).
Приклад введення:
This is some correct text. It is too correct. Please un-correctify it.
Приклад виводу:
This iissome xorreect tex.. It is too coteect. Please jn-corretify it.
Це код-гольф , тому найкоротший код у байтах виграє.